【发布时间】:2013-05-19 21:12:45
【问题描述】:
我正在使用 spring security 3.1.3 通过 LDAP 进行身份验证,代码工作正常。现在,我想获取经过身份验证的用户组。我在我的应用程序中开发了我的自定义 LdapAuthoritiesPopulator。下面是我的代码。
public Collection<? extends GrantedAuthority> getGrantedAuthorities(DirContextOperations userData, String username) {
List<GrantedAuthority> grantedAuthorities = null;
Object[] objects = userData.getObjectAttributes("memberOf");
for(Object object: objects){
System.out.println((String)object + "---------"+object.getClass());
}
}
console output : CN=Administrators,CN=Builtin,DC=example,DC=in
我不想执行字符串解析,是否有任何内置函数,以便我可以在上述实现中获取经过身份验证的用户组?
【问题讨论】:
标签: string spring-mvc spring-security ldap