2014-10-20 2 views
1

Я пишу приложение в платформе Java Spring для выполнения аутентификации LDAP Active Directory. Мне удалось подключиться к моей организации LDAP.Аутентификация LDAP без администратора и пароль администратора

Вот параметры конфигурации: Spring-security.xml

<!-- This is where we configure Spring-Security --> 
<security:http auto-config="true" use-expressions="true" 
    access-denied-page="/oops"> 

    <security:intercept-url pattern="/auth/*" 
     access="isAuthenticated()" /> 


    <security:logout invalidate-session="true" 
     logout-success-url="/" logout-url="/logout" /> 

</security:http> 

<security:authentication-manager> 
    <security:ldap-authentication-provider 
     user-search-filter="(&amp;(sAMAccountname={0})(objectCategory=user))" 
     user-search-base="DC=am, DC=example, DC=com" group-search-filter="(&amp;(sAMAccountname={0})(objectCategory=group))" 
     group-search-base="DC=am, DC=example, DC=com"> 
    </security:ldap-authentication-provider> 
</security:authentication-manager> 




<security:ldap-server url="ldaps://myserver.am.example.com:4567" 
manager-dn="CN=Johnson \, Mitchell, OU=San Francisco,DC=am,DC=example,DC=com" 
manager-password="sdvsdvsvs" /> 

Мой вопрос здесь заключается в том, есть ли способ для аутентификации LDAP без подачи управляющего-дп и менеджер-пароль в системе безопасности : тег ldap-server. Пожалуйста, предоставьте это решение. Спасибо заранее.

ответ

1

Определите административного пользователя, у которого есть необходимые разрешения, и используйте его. Вы, конечно же, не должны использовать managerDN для чего-либо в своем приложении.

+0

Спасибо. Как дать вышеупомянутые настройки, я имею в виду определение пользователя-администратора? – Raj

+0

Я это сделал. Спасибо – Raj

Смежные вопросы