获取LDAP身份验证用户的组名



我使用这个类InitialDirContext进行LDAP身份验证,我如何从这个类的返回Object InitialDirContext中获得我已经验证的用户组,我正在使用LDAP身份验证,如下面的链接

使用用户名和密码的Java LDAP身份验证

提前感谢

InitialDirContext对象不会在磁盘上为您提供任何这些信息。

首先,您必须在感兴趣的组织单位下搜索组。

InitialDirContext.search(",filter)[filter=(objectClass=groupOfUniqueNames)]

它将为您提供SearchResults(组)的NamingEnumulation。遍历SerachResults并获取与每个组关联的Attributes。遍历"uniqueMember"属性的Attributes,该属性的值将是组(用户/组)的成员。检查它是否与您的用户名匹配。

最新更新