2010-05-25 40 views
0

我们将Tomcat 6连接到运行AD的Win2k3服务器。Tomcat 6 Realm与Windows的配置AD

境界如此配置

<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99" referrals="follow" 
    connectionURL="<url>" 
    connectionName="CN=Query Account,OU=Service Accounts,DC=company,DC=com" 
    connectionPassword="<pwd>" 
    userBase="OU=Users,DC=company,DC=com" userSubtree="true" userSearch="(sAMAccountName={0})" userRoleName="member" 
    roleBase="OU=Security Groups,DC=company,DC=com" roleName="cn" roleSearch="(member={0})" roleSubtree="true"/> 

我们在AD组是这样

Security Groups (OU) 
    IT (OU) 
    IT Support (OU) 
     Support Staff (CN) 

LDAP安全工作,如果在web.xml中,我speficy支持人员。即适用于通用名称。

我们希望安全组OU下的任何用户都可以访问应用程序,而不仅仅是CN。 Tomcat不搜索OU,它只是在我们的案例中搜索CN。我们如何配置我们的设置,以便我们可以进行OU级授权,而不仅仅是CN级别?

感谢 垫

回答

0

会不会在“安全组”组也有CN?我认为你需要将你的用户分配给安全组,然后以这种方式进行查询。我不认为领域的东西可以按照你希望的方式进行查询。

有些东西可以帮助你

推荐=“遵循”用这个也不会试图遍历目录找到你的群体。

这可能是什么让你绊倒。

好运