不带通配符的 cn 属性上带等号的 CFLDAP 过滤器
CFLDAP Filter With Equal Sign on cn Attribute Without Wildcard
在我们的 Domino (Lotus Notes) 服务器中有两条相似的记录。 cn 值有点类似于 fred flinstone
和 fred_d flinstone, fred flinstone
。第二条记录代表 Fred D Flinstone。
如果我将 cfldap 标签与 filter="cn=fred flinstone"
一起使用,我会取回两条记录。请注意我的过滤器中缺少通配符。这可能是设计使然,因为过滤器 filter="cn=fred d flinstone"
returns 是 Fred D Flinstone 的记录。
有没有办法让这个过滤器更具体?换句话说,它应该 return 只有那些 cn 属性是 "fred flinstone" 的记录,没有别的。
Lotus Notes 和 Domino 用户可以有多个 CN。 Domino 目录中个人文档的 FullName 字段中可以有多个条目,在某些情况下,服务器还将使用 FirstName 和 LastName 字段构造名称。 Domino 不会通过任何类型的数据完整性规则强制执行唯一性要求,并且在直接或通过其他过程编辑 Person 文档时很容易发生冲突。虽然我从来没有从 LDAP 的角度考虑过这个问题的含义,但它可能是您当前问题的根源。
在我们的 Domino (Lotus Notes) 服务器中有两条相似的记录。 cn 值有点类似于 fred flinstone
和 fred_d flinstone, fred flinstone
。第二条记录代表 Fred D Flinstone。
如果我将 cfldap 标签与 filter="cn=fred flinstone"
一起使用,我会取回两条记录。请注意我的过滤器中缺少通配符。这可能是设计使然,因为过滤器 filter="cn=fred d flinstone"
returns 是 Fred D Flinstone 的记录。
有没有办法让这个过滤器更具体?换句话说,它应该 return 只有那些 cn 属性是 "fred flinstone" 的记录,没有别的。
Lotus Notes 和 Domino 用户可以有多个 CN。 Domino 目录中个人文档的 FullName 字段中可以有多个条目,在某些情况下,服务器还将使用 FirstName 和 LastName 字段构造名称。 Domino 不会通过任何类型的数据完整性规则强制执行唯一性要求,并且在直接或通过其他过程编辑 Person 文档时很容易发生冲突。虽然我从来没有从 LDAP 的角度考虑过这个问题的含义,但它可能是您当前问题的根源。