Hi.

I have configured JBoss to authenticate users in LDAP directory. Users are 
authenticated properly, but their roles aren't mirrored in JBoss. I tried many 
configurations in login-config.xml but it still doesn't work. Server.log contains such 
entries after user login:


  | 2004-03-12 16:44:20,953 TRACE [org.jboss.security.auth.spi.LdapLoginModule] Logged 
into LDAP server, [EMAIL PROTECTED]
  | 2004-03-12 16:44:20,968 TRACE [org.jboss.security.auth.spi.LdapLoginModule] User 
'fsmith' authenticated, loginOk=true
  | 2004-03-12 16:44:20,968 TRACE [org.jboss.security.auth.spi.LdapLoginModule] 
commit, loginOk=true
  | 2004-03-12 16:44:20,968 TRACE 
[org.jboss.security.plugins.JaasSecurityManager.iqweb] updateCache, subject=Subject:
  |     Principal: fsmith
  |     Principal: Roles(members)
  | 

Below are parts of LDAP schema and login-config.xml. Thanks for any suggestions.

Best regards,
Bart

login-config.xml:


  |   <application-policy name="iqweb">
  |     <authentication>
  |       <login-module code="org.jboss.security.auth.spi.LdapLoginModule" 
flag="required">
  |          <module-option 
name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</module-option>
  |          <module-option 
name="java.naming.provider.url">ldap://magnat/</module-option>
  |          <module-option 
name="java.naming.security.authentication">simple</module-option>
  |          <module-option name="principalDNPrefix">uid=</module-option>
  |          <module-option 
name="principalDNSuffix">,ou=People,dc=iqtech,dc=pl</module-option>
  |          <module-option name="rolesCtxDN">ou=Roles,dc=iqtech,dc=pl</module-option>
  |          <module-option name="matchOnUserDN">true</module-option> <!-- false also 
doesn't work -->
  |          <module-option name="uidAttributeID">uniqueMember</module-option>
  |          <module-option name="roleAttributeID">cn</module-option>
  |        </login-module>
  |     </authentication>
  |   </application-policy>
  | 


LDAP ldif:


  | # OU DEFINITIONS
  | # People OU - for holding records of all individuals
  | dn: ou=People,dc=iqtech,dc=pl
  | ou: People
  | objectClass: top
  | objectClass: organizationalUnit
  | 
  | # Groups OU - for holding records of groupings of individuals
  | dn: ou=Groups,dc=iqtech,dc=pl
  | ou: Groups
  | objectClass: top
  | objectClass: organizationalUnit
  | 
  | # Roles OU - for holding records of roles and the groups to which those roles have 
been assigned
  | dn: ou=Roles,dc=iqtech,dc=pl
  | ou: Roles
  | objectClass: top
  | objectClass: organizationalUnit
  | 
  | # PEOPLE ENTRIES
  | dn: uid=lrussell,ou=People,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: person
  | objectClass: organizationalPerson
  | objectClass: inetOrgPerson
  | sn: Russell
  | cn: Luc
  | uid: lrussell
  | userpassword: fgCPCzLOHJSRIhLb756rLfe8E7Y=
  | mail: [EMAIL PROTECTED]
  | 
  | dn: uid=jbloggs,ou=People,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: person
  | objectClass: organizationalPerson
  | objectClass: inetOrgPerson
  | sn: Bloggs
  | cn: Joe
  | uid: jbloggs
  | userpassword: no3XJAZeeb9AKbGNY65/masWpZE=
  | mail: [EMAIL PROTECTED]
  | 
  | dn: uid=fsmith,ou=People,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: person
  | objectClass: organizationalPerson
  | objectClass: inetOrgPerson
  | sn: Smith
  | cn: Fred
  | uid: fsmith
  | userpassword: kSgNNHCC/WXSjWH3s11BQNE6cKE=
  | mail: [EMAIL PROTECTED]
  | 
  | 
  | # GROUPS ENTRIES
  | dn: cn=Users,ou=Groups,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: groupOfUniqueNames
  | cn: Users
  | uniqueMember: uid=jbloggs,ou=People,dc=iqtech,dc=pl
  | uniqueMember: uid=fsmith,ou=People,dc=iqtech,dc=pl
  | 
  | dn: cn=Member_admins,ou=Groups,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: groupOfUniqueNames
  | cn: Member_admins
  | uniqueMember: uid=lrussell,ou=People,dc=iqtech,dc=pl
  | 
  | dn: cn=Everyone,ou=Groups,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: groupOfUniqueNames
  | cn: Everyone
  | uniqueMember: uid=jbloggs,ou=People,dc=iqtech,dc=pl
  | uniqueMember: uid=fsmith,ou=People,dc=iqtech,dc=pl
  | uniqueMember: uid=lrussell,ou=People,dc=iqtech,dc=pl
  | 
  | # ROLES ENTRIES
  | dn: cn=Authenticated_users,ou=Roles,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: groupOfUniqueNames
  | cn: Authenticated_users
  | uniqueMember: cn=Everyone,ou=Groups,dc=iqtech,dc=pl 
  | 
  | dn: cn=Member_admin,ou=Roles,dc=iqtech,dc=pl
  | objectClass: top
  | objectClass: groupOfUniqueNames
  | cn: Member_admin
  | uniqueMember: cn=Member_admins,ou=Groups,dc=iqtech,dc=pl
  | 
  | anonymous wrote : 

<a 
href="http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3825399#3825399";>View 
the original post</a>

<a 
href="http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3825399>Reply 
to the post</a>


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to