【发布时间】:2018-09-13 20:54:44
【问题描述】:
我在 Tomcat 8 上配置 LDAP 服务器时遇到问题。 我配置了一个 LDAP 服务器并在 WAS 8.5 服务器上工作,我想在 Tomcat 上配置相同的 LDAP。 WAS 配置是(从意大利语翻译过来的):
- 用户过滤器:(&(cn=%v)(objectclass=inetOrgPerson))
- 组过滤器:(&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames)))
- 用户ID映射:*:cn
- 集团ID图:*:cn
- 组的映射 ID 成员:ibm-allGroups:member;ibm-allGroups:uniqueMember;groupOfNames:member;groupOfUniqueNames:uniqueMember
tomcat上server.xml中的Realm标签是:
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="10"
connectionURL="ldap://192.168.0.3:389"
userBase="o=organization,c=it"
userSearch="(cn={0})"
userSubtree="true"
connectionName="cn=test,cn=Directory Administrators,o=organization,c=it"
connectionPassword="testpass"
/>
如何使用角色属性填充 Realm 标记? 在 web.xml 中,我必须指定什么角色?我只想向所有经过身份验证的用户授予访问权限。
【问题讨论】:
标签: authentication tomcat ldap jdbcrealm