JAAS登录模块是否可以部署在EAR中(在JBoss5上)?
这个题目大致概括了这个问题。通常,JAAS登录模块部署在EAR应用程序之外(EAR应用程序使用身份验证服务,但不部署它)JAAS登录模块是否可以部署在EAR中(在JBoss5上)?,jboss,jaas,Jboss,Jaas,这个题目大致概括了这个问题。通常,JAAS登录模块部署在EAR应用程序之外(EAR应用程序使用身份验证服务,但不部署它) 但是,有可能将其部署到耳朵中吗?有很多优点(代码重用、与应用程序更好的集成)。我只对该应用程序使用该模块感兴趣(事实上,该应用程序将是服务器上唯一运行的应用程序)。这在JBoss 6.0.0中绝对是可能的。把你的罐子放在耳朵里就行了。不需要其他任何东西。 不知道这是否适用于JBoss的早期版本 抱歉唤醒僵尸:)您可以在名为xxx jboss beans.xml(其中xxx可以
但是,有可能将其部署到耳朵中吗?有很多优点(代码重用、与应用程序更好的集成)。我只对该应用程序使用该模块感兴趣(事实上,该应用程序将是服务器上唯一运行的应用程序)。这在JBoss 6.0.0中绝对是可能的。把你的罐子放在耳朵里就行了。不需要其他任何东西。 不知道这是否适用于JBoss的早期版本
抱歉唤醒僵尸:)您可以在名为
xxx jboss beans.xml
(其中xxx
可以是任何内容)的文件中创建适当的安全域定义,并将该文件放在deploy
目录或应用程序内部(在META-INF
目录中)
示例文件:
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="urn:jboss:bean-deployer:2.0">
<application-policy xmlns="urn:jboss:security-beans:1.0" name="web-test">
<authentication>
<login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required">
<module-option name = "unauthenticatedIdentity">anonymous</module-option>
<module-option name="usersProperties">userfile</module-option>
<module-option name="rolesProperties">rolefile</module-option>
</login-module>
</authentication>
</application-policy>
</deployment>