第 18 章 移植
18.1. 应用程序安全性的修改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
配置基本验证的安全性
在以前的 JBoss EAP 版本里,放在 EAP_HOME/server/SERVER_NAME/conf/
下的属性文件位于 classpath 上且可以轻易地被 UsersRolesLoginModule
找到。在 JBoss EAP 6 里,目录结构已经发生了变化。属性文件必须打包在应用程序里,使其在 classpath 上可用。
重要
要使修改在服务器重启后仍然生效,你必须在编辑服务器配置文件前停止服务器。
要配置基本验证的安全性,请在
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
standalone/configuration/standalone.xml
或 domain/configuration/domain.xml
服务器配置文件里的 security-domains
下添加一个新的安全域:
如果 JBoss EAP 6 实例作为独立服务器运行,
${jboss.server.config.dir}
指向 EAP_HOME/standalone/configuration/
目录。如果它运行在受管域里, ${jboss.server.config.dir}
指向 EAP_HOME/domain/configuration/
目录。
修改安全域的名称
在 JBoss EAP 6 里,安全域名称里不再使用前缀 java:/jaas/
。
- 对于 Web 应用程序,你必须从
jboss-web.xml
里的安全域配置里删除这个前缀。 - 对于企业级应用程序,你必须从
jboss-ejb3.xml
里的安全域配置里删除这个前缀。这个文件已经替换了 JBoss EAP 6 里的jboss.xml
。