我正在以我的应用程序的身份验证管理员的身份来实现keycloak,我已经遵循了相应的手册
https://www.keycloak.org/docs/latest/getting_started/index.html#securing-a-jboss-servlet-application
在4.2安装客户端适配器中
我的应用程序服务器是wildfly 17,并且该文档在独立服务器(完整,ha)上运行良好
我的问题是Wildfly生产中的服务器处于域模式(一个主服务器和两个从属服务器),并且这些适配器的安装不起作用。
如何在Wildfly的域模式下安装此适配器?
答案 0 :(得分:0)
1-在域控制器和所有主机控制器中下载并提取keycloak适配器
2-手动配置domain.xml“仅在域控制器中”
<domain xmlns="urn:jboss:domain:10.0">
<extension module="org.keycloak.keycloak-adapter-subsystem"/>
.....
<profile name="full-ha">
<subsystem xmlns="urn:jboss:domain:keycloak:1.1"/>
.....
<subsystem xmlns="urn:jboss:domain:security:2.0">
<security-domains>
<security-domain name="keycloak">
<authentication>
<login-module
code="org.keycloak.adapters.jboss.KeycloakLoginModule"
flag="required"/>
</authentication>
</security-domain>
.......
</security-domains>
</subsystem>
.......
</profile>