quarkus.oidc.auth-server-url 用于测试和本地主机开发

quarkus.oidc.auth-server-url for both testing and localhost development

我正在使用适用于 OIDC (OpenID Connect) 的 Keycloak 开发 Quarkus 应用程序。在开发过程中,应用程序在 localhost:8080 运行 而 Keycloak 在本地 运行 以及使用 Docker.

application.properties:

quarkus.oidc.auth-server-url=http://localhost:8484/auth/realms/my-sso

这工作正常。

现在我想创建一些测试。 https://quarkus.io/guides/security-openid-connect#wiremock 告诉我更新 application.properties 如下:

quarkus.oidc.auth-server-url=${keycloak.url}/auth/realms/my-sso

我的问题:如何设置该值 用于测试。我不想通过 commenting/uncommenting 不断切换值。如果它是由配置文件决定的,使用什么配置文件?

在测试资源文件夹中创建一个应用程序属性文件。 Il 将仅用于测试:

src/test/resources/application.properties