Привет, я новичок в весне.
Я пытаюсь подключиться к ActiveDirectory со своего сервера, используя Spring-security1.3.0 spring2.0.1.
Я использую документацию пример (18.4.5)
Я вижу, что объект LdapAuthenticationProvider создается при загрузке страницы в
application-context.xml.
несколько вопросов:
Интересно, где и когда вернется ответ из каталога Active?
Думаю, я должен увидеть результат в объекте UserDetails. но как это увидеть? какой код это делает?
Моя цель - получить роль пользователя из каталога Active и найти в моей БД (на моем сервере), что разрешено делать этой роли. Поэтому я хотел бы знать, какой объект содержит роль пользователя.
спасибо,
LDAP-соединение Spring Security
comment
Я думаю, вы имели в виду spring-security 3.1.0 .. верно?
- person Gopi   schedule 17.08.2010
Ответы (1)
Вы могли бы попробовать
SecurityContextHolder.getContext().getAuthentication().getAuthorities();
чтобы увидеть, были ли добавлены какие-либо роли (полномочия) для текущего пользователя (аутентификация). Это должно работать независимо от того, как вы аутентифицируете/авторизуете своих пользователей.
Spring security — отличная основа для защиты ваших приложений. Тем не менее, для всего, что немного сложнее, чем демонстрации, лучше сначала получить хорошее «чувство» для основ. Постарайтесь понять, как все работает вместе, прежде чем внедрять что-то нетривиальное, например, решение на основе LDAP-DB. Сначала это может занять некоторое время, но это определенно окупится.
person
martin
schedule
26.01.2011