2013-09-02 4 views
0

Я хочу интегрировать LDAP в мое приложение весны.Интеграция Spring + LDAP

Требование: - по запросу он должен переадресовать на мою страницу входа в систему, затем спросить пользователя/пароль. Затем при отправке ему должна быть аутентификация с LDAP.

Благодаря

ответ

0

Существует специальный проект весной называется Spring Security для этой цели. Основная функциональность встроена в набор фильтров API сервлета. Существует несколько соединителей для пользовательской базы данных (LDAP, DB, Active Directory и т. Д.). Here вы можете увидеть, как добавить базовый conf. Ваш конф может, выглядит следующим образом:

<http use-expressions="true"> 
    <intercept-url pattern="/**" access="isAuthenticated()" /> 
    <form-login /> 
    <logout /> 
    </http> 

Обратите внимание, что я предпочитаю SpEL expressions для правил безопасности. И here вы можете увидеть, как добавить LDAP.

Надеюсь, это поможет.

0

Наряду с этим необходимо также другую конфигурацию LDAP, как этот

  <ldap-server url="ldap://localhost:10389/dc=example,dc=com" /> 


      <authentication-manager alias="authenticationManager" 
       erase-credentials="true"> 
       <ldap-authentication-provider 
        user-dn-pattern="uid={0},ou=people" group-search-base="ou=groups" 
        group-search-filter="(members={0})"> 
       </ldap-authentication-provider> 
      </authentication-manager>