2010-08-16 8 views
0

안녕하세요 저는 봄에 처음이에요.
Spring-security1.3.0 spring2.0.1을 사용하여 내 서버에서 ActiveDirectory에 연결하려고합니다.
설명서를 사용 중입니다. example (18.4.5)
applicationcontext.xml의
페이지로드시 LdapAuthenticationProvider 객체가 생성 된 것을 볼 수 있습니다.
몇 가지 질문 :
Active Directory에서 언제 어디서 답변을 얻을 수 있을지 궁금합니다.
나는 UserDetails 객체에서 결과를보아야한다고 생각한다. 그러나 이것을 보는 방법? 어떤 코드가이 작업을 수행합니까?
내 목표는 Active Directory에서 사용자 역할을 가져 와서 내 DB에서이 역할이 수행 할 수있는 작업을 검색하는 것입니다. 그래서 어떤 개체가 사용자의 역할을 포함하고 있는지 알고 싶습니다. 어떤 역할 (정부가) 현재 사용자 (인증)에 추가 된 경우는,스프링 보안 LDAP 연결

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

볼을 시도 할 수
덕분에,

+0

스프링 보안 3.1.0을 말한 것 같습니다. 맞습니까? – Gopi

답변

0

. 이것은 사용자를 인증/권한 부여하는 방법과 상관없이 작동해야합니다.

스프링 보안은 애플리케이션 보안을위한 훌륭한 프레임 워크입니다. 그러나 모든 것이 데모보다 조금 복잡하기 때문에 기본 사항에 대한 좋은 "느낌"을 먼저 얻는 것이 가장 좋습니다. LDAP-DB 기반 솔루션처럼 사소한 것을 구현하기 전에 모든 것이 어떻게 작동하는지 이해하도록하십시오. 처음에는 약간의 시간이 걸릴지 모르겠지만 확실히 도움이됩니다.