Windows AD LDAP과 함께 스프링 보안 3.2.4를 사용하고 있습니다. 인증에 성공했으며 LdapUserDetailsImpl이 채워졌습니다. LdapUserDetailsImpl에서 내가 할 수 얻을 사용자 이름, 당국하지만, 직원 이름 (로그인 사용자 이름) LdapUserDetailsImpl는 다음과 같은 속성을 포함하고 어떻게 직원 이름을 얻을, 내가 필요 그것을 수행 할스프링 보안 LDAP 사용자 이름 지정
Username = 40000 ,
Enabled = true,
AccountNonExpired = true,
Dn: cn=employee name,ou=IT_FM,ou=XXX_USERS,dc=XXXX,dc=CO,dc=IN;
값을 얻는 방법 일부 클래스를 확장하고 내 매핑을 작성하거나 은 단순히 교장으로부터 Dn을 가져 와서 문자열을 분할하여 직원 이름을 얻을 수 있습니다.
http://forum.spring.io/forum/spring-projects/security/57457-ldap-custom-userdetails –
@ KonstantinV.Salikhov 감사 링크를 위해. 구현을 작성하거나 소유 할 필요가 있음을 이해하지만 더 간단한 방법이 있다면 생각하고있었습니다. 어떤 방식 으로든 컨텍스트 매퍼를 구현하고 대답으로 추가했습니다. 이것이 올바른 방법일까요? – Mukun