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

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

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

最佳答案

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

关于java - 如何通过Acegi的bean手动查询LDAP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2419854/

10-14 04:35