active-directory - 用户是否有 LDAP 标准组成员资格属性?

标签 active-directory ldap openldap

我目前正在开发一个使用 LDAP 作为身份验证方法的应用程序。我想知道 LDAP 协议(protocol)是否有一个标准的成员资格属性来保存用户组?到目前为止,memberOf 可以在 OpenLDAPActive Direcotry 中使用,但不能在 Apache DS 中使用。我在 RFC 中找不到这个属性,所以我有点困惑。我应该使用 memberOf 属性还是需要采用旧的方式遍历所有组以查找哪个组具有 member

最佳答案

根据标准,只有组的成员属性(由 Microsoft Active Directory 使用)可以“计算”在内。

RFC 4519 第 2.17 节指出: “‘member’属性类型包含列表或组中对象的可分辨名称。每个名称都是此多值属性的一个值。”

memberOF(由 Microsoft Active Directory 使用)和 groupMberShip(由 eDirectory 使用)是添加到用户的实现特定属性。

memberOF (由 Microsoft Active Directory 使用)属性由服务器控制并且不可修改。 (在 LDAP 中标记为只读,在 MS 语言中标记为仅系统)

-吉姆

关于active-directory - 用户是否有 LDAP 标准组成员资格属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003134/

相关文章:

azure - 使用访问 token 调用网站主页

c# - 使用 C#,如何检查计算机帐户是否在事件目录中被禁用?

active-directory - 为什么不总是在 LDAP 搜索过滤器中使用 (objectClass=*)?

php - 您如何根据本地 Active Directory 验证云服务?

ubuntu - ubuntu 上的 slapd (OpenLDAP) 我的数据(目录)存储在哪里?

kubernetes - Dex LDAP连接器中的任务组搜索条件

java - 子错误代码 568 对于 Active Directory 的 Ldap 错误 49 意味着什么

git - Gerrit 和事件目录

linux - 登录到 linux 主机时运行多个命令

java - LDAP 错误 : invalid structural object class chain (organizationalUnit/referral)