Как да използвате 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 потребители и да нямам достъп до файловете.
Всяка помощ ще бъде високо оценена.