У меня есть сценарий, в котором нам нужно подключиться к нескольким LDAP, скажем, каждый из них может быть для другой страны. если пользователь пытается войти в систему, он должен будет проверить, настроен ли этот пользователь в каком-либо из LDAP, чтобы он мог пройти аутентификацию и получить доступ с ролями, определенными для этого LDAP. Возможно ли это с инфраструктурой безопасности Spring?
Spring Security и несколько LDAP
Ответы (1)
Да, вы можете пройти аутентификацию на нескольких серверах LDAP. Если вы хотите просто попробовать каждый экземпляр LDAP, вы можете сделать что-то вроде этого:
<ldap-server id="exampleLdap" url="ldap://example.org:389/dc=springframework,dc=org" />
<ldap-server id="springLdap" url="ldap://springframework.org:389/dc=springframework,dc=org" />
<authentication-manager>
<ldap-authentication-provider user-search-filter="(uid={0})"
user-search-base="ou=people"
server-ref="exampleLdap"/>
<ldap-authentication-provider user-search-filter="(uid={0})"
user-search-base="ou=people"
server-ref="springLdap"/>
</authentication-manager>
person
Rob Winch
schedule
22.07.2015