【发布时间】:2011-03-18 12:15:56
【问题描述】:
我正在尝试在 AD 服务器的根目录上查看具有 tomcat5.5 和 JNDIRealm 的用户,但似乎在整个 AD 结构中有几个到其他位置的引荐,其中一个引荐给了一个 @ 987654322@。使用 LDAP,您可以使用选项 referrals="ignore",但如果您使用 AD,这将不起作用,因此您必须使用 referrals=follow,否则您会得到 Unprocessed Continuation Reference(s) 异常
有没有办法可以忽略所有对其他服务器的引用?
server.xml 文件中的当前配置:
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
connectionName="CN=root_user,OU= foo,OU= bar ,dc=example,dc=com"
connectionPassword="hideMe!"
connectionURL="ldap://****:389"
userBase="DC=example,DC=com"
userSearch="(&(objectClass=user)(sAMAccountName={0}))"
userSubtree="true"
roleBase="OU=rolles,dc=example,dc=com"
roleName="CN"
roleSearch="(member={0})"
roleSubtree="false"
/>
例外:
【问题讨论】:
标签: authentication tomcat active-directory ldap jndi