3.4. 修改 JBoss EAP 实例
在被红帽单点登录保护前,JBoss EAP servlet 应用需要额外的配置。
前提条件
- 您在 demo 域中创建了名为 vanilla 的客户端。
- 已为此客户端保存了一个模板 XML 文件。
流程
-
转到 JBoss EAP 根目录中的
独立/配置目录
。 打开
standalone.xml
文件并搜索以下文本:<subsystem xmlns="urn:jboss:domain:keycloak:1.1"/>
将 XML 条目从 self-closing 改为使用对打开和关闭标签,如下所示:
<subsystem xmlns="urn:jboss:domain:keycloak:1.1"> </subsystem>
将 XML 模板的内容粘贴到 <
subsystem&
gt; 元素中,如下例所示:<subsystem xmlns="urn:jboss:domain:keycloak:1.1"> <secure-deployment name="WAR MODULE NAME.war"> <realm>demo</realm> <auth-server-url>http://localhost:8180/auth</auth-server-url> <public-client>true</public-client> <ssl-required>EXTERNAL</ssl-required> <resource>vanilla</resource> </secure-deployment> </subsystem>
将
WAR MODULE NAME.war
更改为vanilla.war
:<subsystem xmlns="urn:jboss:domain:keycloak:1.1"> <secure-deployment name="vanilla.war"> ... </subsystem>
- 重启应用服务器。