Spring Security LDAP-соединение - PullRequest
       10

Spring Security LDAP-соединение

0 голосов
/ 16 августа 2010

Привет, я новичок в весне.
Я пытаюсь подключиться к ActiveDirectory со своего сервера, используя Spring-security1.3.0 spring2.0.1.
Я использую документацию пример (18.4.5)
Я вижу, что объект LdapAuthenticationProvider создается при загрузке страницы в
application-context.xml.
Несколько вопросов:
Интересно, куда и когда вернется ответ из Active Directory?
Я думаю, что должен увидеть результат в объекте UserDetails.но как это увидеть?какой код это делает?
Моя цель - получить роль пользователя из каталога Active и выполнить поиск в моей БД (на моем сервере), что разрешено делать этой роли.Поэтому я хотел бы знать, какой объект содержит роль пользователя.
спасибо,

1 Ответ

0 голосов
/ 26 января 2011

Вы можете попробовать

SecurityContextHolder.getContext().getAuthentication().getAuthorities();

, чтобы увидеть, были ли какие-либо роли (полномочия) добавлены к текущему пользователю (аутентификация).Это должно работать независимо от того, как вы аутентифицируете / авторизуете своих пользователей.

Spring security - отличная платформа для защиты ваших приложений.Однако, для всего, что немного сложнее, чем для демонстраций, лучше сначала получить хорошее «представление» об основах.Постарайтесь понять, как все работает вместе, прежде чем реализовывать что-то нетривиальное, такое как решение на основе LDAP-DB.Сначала это может занять некоторое время, но оно определенно окупается.

...