我使用这个类InitialDirContext进行LDAP身份验证,我如何从这个类的返回Object InitialDirContext中获得我已经验证的用户组,我正在使用LDAP身份验证,如下面的链接
使用用户名和密码的Java LDAP身份验证
提前感谢
InitialDirContext对象不会在磁盘上为您提供任何这些信息。
首先,您必须在感兴趣的组织单位下搜索组。
InitialDirContext.search(",filter)[filter=(objectClass=groupOfUniqueNames)]
它将为您提供SearchResults(组)的NamingEnumulation。遍历SerachResults并获取与每个组关联的Attributes。遍历"uniqueMember"属性的Attributes,该属性的值将是组(用户/组)的成员。检查它是否与您的用户名匹配。