[jboss-user] [JBoss Portal] - DatabaseServerLoginModule

ekszer do-not-reply at jboss.com
Tue May 22 11:04:59 EDT 2007


I wanted to use a Database for authentication in Jboss Portal. I modified
the login-config.xml file in the jboss-portal.sar/conf directory in the 
following way:

<policy>
  |    <!-- For the JCR CMS -->
  |    <application-policy name="cms">
  |       <authentication>
  |          <login-module code="org.apache.jackrabbit.core.security.SimpleLoginModule" flag="required"/>
  |       </authentication>
  |    </application-policy>
  |    
  |    <application-policy name="portal">
  |       <authentication>
  | <!--
  |          <login-module code="org.jboss.portal.identity.auth.IdentityLoginModule" flag="required">
  |             <module-option name="unauthenticatedIdentity">guest</module-option>
  |             <module-option name="userModuleJNDIName">java:/portal/UserModule</module-option>
  |             <module-option name="roleModuleJNDIName">java:/portal/RoleModule</module-option>
  |             <module-option name="additionalRole">Authenticated</module-option>
  |             <module-option name="password-stacking">useFirstPass</module-option>
  |          </login-module>
  | -->
  |          <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
  |             <module-option name="dsJndiName">java:/PortalDS</module-option>
  |             <module-option name="principalsQuery">SELECT passwd FROM users WHERE username=?</module-option>
  |             <module-option name="rolesQuery">SELECT role, 'Roles' FROM  roles WHERE username=?</module-option>
  |             <module-option name="additionalRole">Authenticated</module-option>
  | <!--
  |             <module-option name="hashAlgorithm">MD5</module-option>
  |             <module-option name="hashEncoding">HEX</module-option>
  | -->
  |          </login-module>                 
  |       </authentication>
  | 
  |    </application-policy>
  | </policy>
Additionally I created two tables in the default database (PortalDS):

  |       users                                       roles
  | ------------------------                 ------------------------
  | username | passwd       |                | username | role      |
  | ------------------------                 ------------------------
  | admin    | admin        |                | admin    | Admin     |
  | ------------------------                -------------------------
  | user     | user         |                | user     | User      |
  | ------------------------                -------------------------
  | student1 | tomcat       |                |student1  | student   |
  | -----------------------                  ------------------------
The problem: Nobody of the users can login. Help me please!


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4047619#4047619

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4047619



More information about the jboss-user mailing list