野生群体特定...
通知
清除全部

KeyCloak后端环境的野生群体特定配置

RSS

(@ganesh)
贵族成员
加入:2年前
帖子:1362
15/05/2021 11:12 AM

这是Wildfly上的Javaee应用程序,它使用KeyCloak作为Auth后端。这是在项目阶段配置的。

群:部署:my.app.war:web:login-config:auth-method:keycloak

该应用程序将使用GitLab-CD-Pipeline在不同的环境中实现。因此,必须每个环境配置KeyCloak。

目前,我发现的唯一工作配置是添加keycloak.json,例如(每个环境中的相同文件):

{“ Realm”:“ helsinki”,“ bearer-inly”:true,“ auth-server-url”:“ http:// localhost:8180/auth”,“ ssl-required”:“ ssl-required”:“外部”,“资源”,“资源”:“后端”}

根据Wildfly-swarm文档,应该可以在项目阶段配置KeyCloak。

群:keycloak:安全 - 剥离:My-Deployment:Realm:KeyCloakrealMname bearer-only:true ssl-Required:外部资源:KeyCloakResource auth-server-url:http:http:// localhost:8180/auth:8180/auth:8180/air

但是,当我部署应用程序时,没有读取配置:

2018-03-08 06:29:03,540 DEBUG [org.keycloak.adapters.undertow.KeycloakServletExtension] (ServerService Thread Pool -- 12) KeycloakServletException initialization 2018-03-08 06:29:03,540 DEBUG [org.keycloak.adapters.countertow.keycloakservletextension](ServerService线程池-12)使用 /web-inf/keycloak.json 2018-03-08 06:29:03,542 WARN [org.keycloak.adapters.undertow.undertow.keycloakservletextension])无适配器配置。KeyCloak是未配置的,将拒绝所有请求。2018-03-08 06:29:03,545调试[org.keycloak.adapters.undertow.keycloakservletextension](ServerService线程池-12)KeyCloak使用人均配置。

在里面上述课程的来源,似乎唯一的方法是提供KeyCloakConfigresolver。Wildfly-warm是否提供了读取项目阶段的解析器。

如何配置特定环境的auth-server-urls?

还是对于keycloak.json-files有不同的解决方法。我宁愿使用项目阶段。


引用
(@sathish)
成员 主持人
加入:2年前
帖子:1391
15/05/2021 11:14 AM

我从事一个Swarm项目,该项目通过Project-Defaults.yl:https://github.com/ladicek/swarm-test-suite/tree/master/wildfly/keycloak

我唯一错的是:

群:keycloak:安全剥离:my部门:

您的my部署名称应该是实际的部署名称。和您在这里一样:

群:部署:my.app.war:

如果这是您当前的配置,那么我必须猜测。


回复引用
分享:
Baidu