1.10. 保护受管域
除了保护管理接口外,您还可以保护受管域中 JBoss EAP 实例之间的通信。
有关受管域工作模式的概念和常规配置的信息,请参见 JBoss EAP 配置指南中的 https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/configuration_guide/#domain_management 域管理小节。
1.10.1. 使用 Elytron 配置 Slaves 和域控制器之间的密码身份验证 复制链接链接已复制到粘贴板!
在主域控制器上添加用户。
用户需要在主域控制器上添加,供从控制器用于身份验证。如果您使用基于文件的默认用户和组身份验证机制,可以通过运行
EAP_HOME/bin/adduser.sh
来完成此操作。出现提示时,添加用户名、密码和其他配置。add-user
实用程序可用于管理ManagementRealm 中的用户和
。ApplicationReal
m 中的用户注意服务器将缓存内存中属性文件的内容。但是,服务器会检查每个身份验证请求上属性文件的修改时间,如果时间已更新,则重新加载。这意味着
add-user
实用程序进行的所有更改都立即应用到任何正在运行的服务器。从控制器尝试使用 HTTP 接口进行身份验证。如果 HTTP 接口已通过
ManagementRealm
Elytron 安全域进行保护,那么您需要向ManagementRealm
添加用户供从控制器使用。注意管理用户的默认域名称为
ManagementRealm
。当add-user
实用程序提示输入域名时,只需接受默认设置,除非您已切换到其他域。以下示例假定使用密码
password1!
的用户从
设备已添加到ManagementRealm
。向
从控制器添加身份验证配置
。/host=slave/subsystem=elytron/authentication-configuration=slave:add(authentication-name=slave, credential-reference={clear-text=password1!})
/host=slave/subsystem=elytron/authentication-configuration=slave:add(authentication-name=slave, credential-reference={clear-text=password1!})
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 向
从控制器添加身份验证上下文
。/host=slave/subsystem=elytron/authentication-context=slave-context:add(match-rules=[{authentication-configuration=slave}])
/host=slave/subsystem=elytron/authentication-context=slave-context:add(match-rules=[{authentication-configuration=slave}])
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 指定
从控制器中的域控制器位置和身份验证上下文
。<domain-controller> <remote protocol="remote" host="localhost" port="9990" authentication-context="slave-context"/> </domain-controller>
<domain-controller> <remote protocol="remote" host="localhost" port="9990" authentication-context="slave-context"/> </domain-controller>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow