JNDI CombinedRealm authentication with CLM 5.0.2
![]()
We have recently deployed Rational Team Concert 5.0.2 on TomCat and are trying to get multiple LDAP authentication working. Our environment includes two Active Directories which share a two-way trust against which we would like to authenticate (lets call them domain1.edu and domain2.edu).
If I setup TomCat with the following realm I am able to import users from domain1.edu, but not from domain2.edu despite the two-way trust.
<Realm className="org.apache.catalina.realm.JNDIRealm" connectionName="ACCT" connectionPassword="PWD" connectionURL="ldap://myldap.domain1.edu:3268" referrals="follow" roleBase="" roleName="cn" roleSearch="(member={0})" roleSubtree="true" userBase="OU=People,DC=domain1,DC=edu" userSearch="(&(objectCategory=person)(sAMAccountName={0}))" userSubtree="true"/>
One option I have explored is using CombinedRealm in TomCat, but if I setup it up as follows, I still can only import users from domain1.edu and not domain2.edu
<Realm className="org.apache.catalina.realm.CombinedRealm">
<Realm className="org.apache.catalina.realm.JNDIRealm" connectionName="ACCT" connectionPassword="PWD" connectionURL="ldap://myldap.domain1.edu:3268" referrals="follow" roleBase="ou=Groups,dc=domain1,dc=edu" roleName="cn" roleSearch="(member={0})" roleSubtree="true" userBase="OU=People,DC=domain1,DC=edu" userSearch="(&(objectCategory=person)(sAMAccountName={0}))" userSubtree="true"/>
<Realm className="org.apache.catalina.realm.JNDIRealm" connectionName="ACCT" connectionPassword="PWD" connectionURL="ldap://myldap.domain2.edu:3268" referrals="follow" roleBase="ou=Groups,dc=domain2,dc=edu" roleName="cn" roleSearch="(member={0})" roleSubtree="true" userBase="OU=People,DC=domain2,DC=edu" userSearch="(&(objectCategory=person)(sAMAccountName={0}))" userSubtree="true"/>
</Realm>
If anyone has experience setting up authentication against multiple active directories in TomCat hosted Rational Team Concert I would love to get some advice.
|