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

时间:2014-11-10 11:57:00

标签: java authentication ldap

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

Java LDAP Authentication using username and password

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

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

它将为您提供SearchResults(组)的NamingEnumration。 迭代SerachResults并获取与每个组关联的属性。 迭代“独特会员”的属性'属性,其值将是组(用户/组)的成员。 检查它是否与您的用户名匹配。