Как использовать LDAP для аутентификации в Tomcat с пользовательской авторизацией
Аутентификация LDAP через web.xml в Tomcat
Требования к аутентификации LDAP и как это сделать
Кажется, я не единственный, кто борется с этой проблемой. С текущей конфигурацией я могу аутентифицировать своих пользователей LDAP, а не пользователей системы или Tomcat. Проблема в том, что всякий раз, когда я вхожу в систему, мне отказывают в доступе к файлам, которые я должен видеть.
В настоящее время у меня есть web.xml со следующей информацией
<security-constraint>
<web-resource-collection>
<web-resource-name>Nrt</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Home</realm-name>
</login-config>
и server.xml со следующим содержимым
<Realm className="org.apache.catalina.realm.JNDIRealm"
connectionURL="ldap://192.168.75.146:389"
userPattern="uid={0},ou=people,dc=localhost,dc=localdomain"
roleBase="cn=admin,ou=group,dc=localhost,dc=localdomain"
roleName="cn"
roleSearch="memberUid={1}"
debug="99"/>
Я пытался найти документацию в сети, но я просто застрял. До сих пор мне удавалось получить к нему доступ без пользователей LDAP или войти в систему с пользователями LDAP и не получить доступ к файлам.
Любая помощь будет принята с благодарностью.