如何配置 Tomcat 5.5 以针对 Win2003 Activedirectory(LDAP) 进行身份验证
默认tomcat配置需要做哪些更改,至少需要更改server.xml才能获得Win2003服务器的IP?
如何配置 Tomcat 5.5 以针对 Win2003 Activedirectory(LDAP) 进行身份验证
默认tomcat配置需要做哪些更改,至少需要更改server.xml才能获得Win2003服务器的IP?
我不知道是否可以使用 IE 进行“自动”登录。
但是您可以使用“经典”登录表单(Java EE 样式)并让 Tomcat 使用 JNDI 领域对 Active Directory 执行登录。
更改 server.xml 中的默认领域或在应用程序的 context.xml 中设置领域,如下所示:
<Realm
className="org.apache.catalina.realm.JNDIRealm"
debug="99"
connectionURL="ldap://your-activedirectory-server:389"
connectionName="a user with read access to AD (optional if anonymous access is permitted)"
connectionPassword="password"
referrals="follow"
userBase="where to look for users, for instance: DC=mycompany,DC=com"
userSearch="(sAMAccountName={0})"
userSubtree="true"
roleBase="where to look for groups, for instance: DC=mycompany,DC=com"
roleName="cn"
roleSearch="(member={0})"
roleSubtree="true"/>
更多信息在这里:Apache Tomcat 5.5 Realm Configuration HOW-TO
并且:活动目录集成
使用 Active Directory 配置 Tomcat。没试过。祝你好运。
我想要从活动目录中选择用户名的 LDAP 登录,当您使用 firefox 等时,浏览器将显示 user+pwd 对话框。
如果 IE 自动握手没关系,但它不是必需的。
@thanks,catalina 日志现在显示:PartialResultException LDAP 错误 10 任何想法如何解决它?– 汤姆 12 月 11 日
我已经看到了这个错误,它阻止了我。我发现 LDAP 服务器没有返回我请求的邮件
seen below:-- emailAddress=mail
User Property Names Mapping : userId=sAMAccountName,name=cn,emailAddress=displayName
发现更改为被退回的东西是一种享受,即displayName
。