JAAS登录模块是否可以部署在EAR中(在JBoss5上)?

JAAS登录模块是否可以部署在EAR中(在JBoss5上)?,jboss,jaas,Jboss,Jaas,这个题目大致概括了这个问题。通常,JAAS登录模块部署在EAR应用程序之外(EAR应用程序使用身份验证服务,但不部署它) 但是,有可能将其部署到耳朵中吗?有很多优点(代码重用、与应用程序更好的集成)。我只对该应用程序使用该模块感兴趣(事实上,该应用程序将是服务器上唯一运行的应用程序)。这在JBoss 6.0.0中绝对是可能的。把你的罐子放在耳朵里就行了。不需要其他任何东西。 不知道这是否适用于JBoss的早期版本 抱歉唤醒僵尸:)您可以在名为xxx jboss beans.xml(其中xxx可以

这个题目大致概括了这个问题。通常,JAAS登录模块部署在EAR应用程序之外(EAR应用程序使用身份验证服务,但不部署它)


但是,有可能将其部署到耳朵中吗?有很多优点(代码重用、与应用程序更好的集成)。我只对该应用程序使用该模块感兴趣(事实上,该应用程序将是服务器上唯一运行的应用程序)。

这在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>