Ldap Spring安全定制主体bean

Ldap Spring安全定制主体bean,ldap,spring-security,Ldap,Spring Security,我有一个web应用程序,它被设置为使用默认的ldap服务器/身份验证管理器/身份验证提供程序/用户服务。我有另一个DAO,它已经完成了使用SpringLDAP所做的大部分工作(除了验证用户之外)。我的问题是我希望主体是我自己的定制bean类。最简单的方法是什么 起初我想创建一个自定义的身份验证提供程序,但由于默认的身份验证提供程序完全符合我的要求,因此似乎没有必要。我想我只需要重写任何实际返回主体bean的对象。这是否可能,并且能够注入到安全ldap验证器上下文中 这是我目前的设置方式: &l

我有一个web应用程序,它被设置为使用默认的ldap服务器/身份验证管理器/身份验证提供程序/用户服务。我有另一个DAO,它已经完成了使用SpringLDAP所做的大部分工作(除了验证用户之外)。我的问题是我希望主体是我自己的定制bean类。最简单的方法是什么

起初我想创建一个自定义的身份验证提供程序,但由于默认的身份验证提供程序完全符合我的要求,因此似乎没有必要。我想我只需要重写任何实际返回主体bean的对象。这是否可能,并且能够注入到安全ldap验证器上下文中

这是我目前的设置方式:

 <ldap-server 
  url="ldap://HOST:3268/BASEDN"
  manager-dn="FULLDN" 
  manager-password="PASS"/>

    <authentication-manager>
 <ldap-authentication-provider user-search-filter="(samaccountname={0})"/>
 <authentication-provider>
      <ldap-user-service  user-search-filter="(samaccountname={0})"/>
 </authentication-provider>

</authentication-manager> 

是将主体bean链接到SecurityContext的身份验证对象的“ldap用户服务”吗


现在的问题是,我有第二个LDAP配置(几乎与auth配置相同),这是针对DAO的,当用户转到某个页面时,我只需重新查找他们的用户帐户,然后返回用户对象(如果它是SecurityContext主体,这将很好)…使用ldap身份验证提供程序/@user context mapper ref

并实现自己的
org.springframework.security.ldap.userdetails.UserDetailsContextMapper