我有一个使用Acegi(早期版本的Spring Security)和LDAP登录的应用程序。现在,一个特定的场景要求我在任意时间(而不是在登录时)发现用户的LDAP组。
是否可以使用已设置的Acegi来处理这种情况?
我正在考虑使用配置的LdapAuthProvider
(或LdapAuthPopulator
或其他适当的选项)来获取与给定用户名相关联的所有组。这可能吗?
如果是,请,请提供一些提示,告诉我们应该怎么做......
答案 0 :(得分:0)
您应该使用DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles(String userDn, String username)
。