Ldap 使用';isMemberOf';用于确定用户的虚拟属性';谁是团体成员?

Ldap 使用';isMemberOf';用于确定用户的虚拟属性';谁是团体成员?,ldap,openldap,ldap-query,virtual-attribute,group-membership,Ldap,Openldap,Ldap Query,Virtual Attribute,Group Membership,是否所有LDAP服务器都支持此虚拟属性(默认情况下) 我读到我们必须在使用虚拟属性之前启用它。这就是所有LDAP服务器的工作方式吗?这不是默认启用的吗 使用它来确定用户的组成员资格是否还有其他缺点 不。首先,OpenLDAP不会,除非您使用非默认覆盖对其进行专门配置 没有 虚拟属性意味着每次对其求值时都要进行搜索。你可能不想为此付出代价 非常感谢你。我的脑海中突然出现了几个问题-1。OpenLDAP是默认情况下唯一不启用此属性的LDAP服务器吗?2.是否该属性不是一起创建的,用户必须创建并启用该

是否所有LDAP服务器都支持此虚拟属性(默认情况下)

  • 我读到我们必须在使用虚拟属性之前启用它。这就是所有LDAP服务器的工作方式吗?这不是默认启用的吗

  • 使用它来确定用户的组成员资格是否还有其他缺点

  • 不。首先,OpenLDAP不会,除非您使用非默认覆盖对其进行专门配置
  • 没有
  • 虚拟属性意味着每次对其求值时都要进行搜索。你可能不想为此付出代价

  • 非常感谢你。我的脑海中突然出现了几个问题-1。OpenLDAP是默认情况下唯一不启用此属性的LDAP服务器吗?2.是否该属性不是一起创建的,用户必须创建并启用该属性?3.如果你能解释一下发生的“搜索”,那将非常有帮助。(你对问题3的回答)1。我不知道,但在默认情况下不太可能启用昂贵的操作。2.我不明白这个问题,虚拟属性根本没有创建,它是配置好的。3.它由搜索定义。您需要查看如何在OpenLDAP上启用它:太宽,这里无法涵盖。好的。非常感谢你的回答。我真的很想知道为什么使用虚拟属性是一个昂贵的操作。你知道LDAP中查找和搜索的区别吗?不知道。查找()仍然使用索引,所以可能是O(log(N)),但所需的属性就在查找结果中。搜索意味着(1)查找基本DN,(2)根据搜索筛选器使用至少一个或多个索引,以及(3)返回的只是一个或多个DN,然后可能需要对其进行比较或进一步的属性检索。所以查找几乎肯定比搜索快。