Spring LDAP,检查指定组中用户的成员身份

Posted

技术标签:

【中文标题】Spring LDAP,检查指定组中用户的成员身份【英文标题】:Spring LDAP, check the membership of user in specified group 【发布时间】:2017-11-06 05:23:33 【问题描述】:

我正在为 LDAP 中指定组中的用户创建一个具有特殊权限的应用程序,我正在使用 spring security 登录,但我不知道如何检查用户的组。 目标是显示所有 ldap 用户表的数据,如果有人属于 ldap 中的组,它还会显示更改该数据的按钮。 那么如何查看LDAP用户所属的组呢?

您好,拉法乌!

【问题讨论】:

【参考方案1】:

使用它来验证特定组中用户的身份验证

 FilterBasedLdapUserSearch search = new FilterBasedLdapUserSearch(
  "OU=users,DC=mycompany,DC=com",
  "(&(objectCategory=user)(objectClass=person)(sAMAccountName=0)" +
  "(memberof:=CN=entergroup,OU=Users,DC=mycompany,DC=com)" +")", contextsource );

希望这会有所帮助。

【讨论】:

以上是关于Spring LDAP,检查指定组中用户的成员身份的主要内容,如果未能解决你的问题,请参考以下文章

使用 LDAP 和组成员身份的 Spring 安全性

通过 spring LDAP 进行身份验证,并在数据库中进行额外的安全检查

如何检查用户是不是在 LDAP 组中

ldap嵌套组成员资格

使用Spring Security从LDAP加载组

使用 LDAP 身份验证处理用户关系 [关闭]