Как да настроя Tomcat с удостоверяване в LDAP?

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

Всяка помощ ще бъде високо оценена.


person Mark Jenster    schedule 17.04.2012    source източник


Отговори (1)


Ако го разбирам правилно, можете да се удостоверите чрез LDAP, но частта за оторизация не работи според очакванията. Въз основа на информацията, която сте предоставили, ви липсва съпоставяне между вашите роли и вашите групи. Можете да намерите инструкциите тук

person souser    schedule 17.04.2012
comment
Така че, както разбирам, е необходимо допълнително изтегляне на мениджър на приложения и след това конфигуриран да свързва роли с потребители? Оценявам всеки принос, но бих предпочел да мога да създам това само от LDAP и Tomcat, ако е възможно, без да изтеглям ненужни пакети и мениджъри. - person Mark Jenster; 18.04.2012
comment
Картографирането трябва да се извърши в web.xml; проверете раздела Съпоставяне на роли към потребители и групи във връзката. - person souser; 18.04.2012