我已经在Tomcat 7 server.xml中为我的应用程序配置了ldap身份验证。但是在完成此配置后,我无法登录tomcat Manager应用程序。我已经在tomcat-users.xml中配置了manager-gui,manager-script和manager-jmx的角色。如果我要删除ldap配置,则tomcat管理器应用程序有效。
我无法确定为什么会这样。我应该如何配置ldap和tomcat管理员角色,以便它们一起工作。我在下面提到了我的文件:
**server.xml**
// This contains the ldap configuration:
<Realm className="org.apache.catalina.realm.JNDIRealm"
connectionName="CN=BPMptlbindt,OU=WASportal,OU=App Groups,DC=infores,DC=com"
connectionPassword="re.Doce3"
connectionURL="ldap://crpdcw201p.infores.com:3268"
debug="99" referrals="follow"
roleBase="DC=infores,DC=com"
roleName="CN"
roleSearch="(member={0})"
roleSubtree="true"
userBase="DC=infores,DC=com"
userSearch="(sAMAccountName={0})"
userSubtree="true" />
**tomcat-users.xml**
// This contains the tomcat manager role configuration.
<tomcat-users>
<role rolename="manager-gui" />
<role rolename="manager" />
<user username="tomcat" password="tomcat" roles="manager,manager-gui" />
<role rolename="manager-script" />
<user password="admin" roles="manager-script" username="admin" />
<role rolename="manager-status " />
<user password="status" roles="manager-status" username="status" />
<role rolename="manager-jmx " />
<user password="jmx" roles="manager-jmx" username="jmx" />
</tomcat-users>
您需要在LDAP中创建角色以访问管理员,然后修改管理员应用程序的web.xml文件以使用这些新角色名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句