如何通过Acegi的bean手动查询LDAP?

时间:2010-03-10 19:23:13

标签: java ldap spring-security

我有一个使用Acegi(早期版本的Spring Security)和LDAP登录的应用程序。现在,一个特定的场景要求我在任意时间(而不是在登录时)发现用户的LDAP组。

是否可以使用已设置的Acegi来处理这种情况?

我正在考虑使用配置的LdapAuthProvider(或LdapAuthPopulator或其他适当的选项)来获取与给定用户名相关联的所有组。这可能吗?
如果是,请,请提供一些提示,告诉我们应该怎么做......

1 个答案:

答案 0 :(得分:0)

您应该使用DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles(String userDn, String username)