Spring security LDAP用户组

Spring security LDAP用户组,spring-security,ldap,openldap,saml-2.0,spring-saml,Spring Security,Ldap,Openldap,Saml 2.0,Spring Saml,如何获取用户也属于的用户组列表(作为属性)。我想使用LDAP服务器作为SAML身份验证源,然后我想将LDAP属性映射到SAML属性,并在基于J2EE应用程序组的角色管理的spring SAML身份验证中使用它们。我现在做的是LDAP->SAML->Spring安全(SAML模块)身份验证。但我无法在登录后获取组,因为LDAP没有将它们与其他信息(cn、电子邮件、gidNumber等)一起返回。除非您使用OpenLDAPmemberOf覆盖,否则您必须搜索以用户DN作为组成员属性值的组,这可能是u

如何获取用户也属于的用户组列表(作为属性)。我想使用LDAP服务器作为SAML身份验证源,然后我想将LDAP属性映射到SAML属性,并在基于J2EE应用程序组的角色管理的spring SAML身份验证中使用它们。我现在做的是LDAP->SAML->Spring安全(SAML模块)身份验证。但我无法在登录后获取组,因为LDAP没有将它们与其他信息(cn、电子邮件、gidNumber等)一起返回。

除非您使用OpenLDAP
memberOf
覆盖,否则您必须搜索以用户DN作为组成员属性值的组,这可能是
uniqueMember
roleOccupant,
,具体取决于您设置LDAP服务器的方式

如果使用的是
memberOf
覆盖,则在查找用户时只需请求
memberOf
属性的值