使用Spring安全性的Active Directory通用名称



我正在使用Spring Security 3.1RC2,我正在使用org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider对象:

<security:authentication-manager>
    <security:authentication-provider  ref="adAuthenticationProvider" />
 </security:authentication-manager>
 <bean id="adAuthenticationProvider"
      class="org.springframework.security.ldap.authentication.ad.ActiveDirectoryLdapAuthenticationProvider">
    <constructor-arg value="DOMAIN" />
    <constructor-arg value="ldap://1.1.1.1/" />
 </bean>

我可以使用SecurityContextHolder.getContext ()获得安全上下文,这将引导我获得用户的用户名,但我正在试图弄清楚如何进一步获得通用名称。

作为身份验证的结果,您将在返回的身份验证对象中获得UserDetails Object。这是通过实现UserDetailsContextMapper策略来完成的,该策略用于将用户详细信息映射到LDAP上下文数据。

最新更新