Spring security spring安全ldap附加属性

Spring security spring安全ldap附加属性,spring-security,spring-security-ldap,Spring Security,Spring Security Ldap,我想向userdetail对象添加几个额外的ldap属性(实际上只有一个)。似乎唯一的方法是重写usercontextmapper类,然后在其中扩展person类和Essential类。仅仅添加一些附加属性似乎有点太多的工作。在走这条路之前,我想确保没有其他更简单的方法来实现这一点 基本上,我在ldap中有一个名为“collections”的属性,我希望在我的应用程序中的主体对象上可以使用该属性 谢谢如果不想扩展内部类,就不必扩展内部类。唯一需要的是从mapUserFromContext返回的对

我想向userdetail对象添加几个额外的ldap属性(实际上只有一个)。似乎唯一的方法是重写usercontextmapper类,然后在其中扩展person类和Essential类。仅仅添加一些附加属性似乎有点太多的工作。在走这条路之前,我想确保没有其他更简单的方法来实现这一点

基本上,我在ldap中有一个名为“collections”的属性,我希望在我的应用程序中的主体对象上可以使用该属性


谢谢

如果不想扩展内部类,就不必扩展内部类。唯一需要的是从
mapUserFromContext
返回的对象实现
UserDetails

因此,您应该能够从LDAP上下文对象(
DirContextOperations
)中读取所需的属性(包括“集合”),并使用这些属性创建实例