【问题标题】:Is LDAP DN case insensitive?LDAP DN 是否不区分大小写?
【发布时间】:2015-04-27 13:50:46
【问题描述】:

我构建了一些假设 LDAP DN 不区分大小写的功能。

我已经用 ActiveDirectory、Oracle 和 OpenLDAP 进行了检查,它不区分大小写。

是否对所有 LDAP 都正确?

【问题讨论】:

    标签: active-directory ldap


    【解决方案1】:

    默认情况下,LDAP DN 和所有属性不区分大小写。可以在模式中将属性定义为区分大小写,但这种情况很少见,也可以覆盖默认的比较规则,但这种情况也很少见。

    【讨论】:

      【解决方案2】:

      我认为这取决于你在做什么。

      在绑定期间,DN 不应区分大小写,无论 DN 中的属性如何构成。

      Distinguished names in Active Directory are not case sensitive.

      电子目录“Distinguished Names are not case sensitive, even if one of the naming attributes is case sensitive.

      根据 cmets (RFC) 的 LDAP 协议请求,区分名称应该比较不区分大小写。

      【讨论】:

      • 你知道 Unboundid 的 LDAPConnection.getEntry 是否不区分大小写吗?或者它依赖于 LDAP,因此我已经有了答案?
      • 我尝试了 AD、eDirectory 和 OUD,全大写和全小写,没有发现任何差异。
      【解决方案3】:

      一个 LDAP DN 由多个属性值对 (RDN) 组成,每个属性值对可能有不同的语法。默认情况下,命名中使用的所有属性都是DirectoryString,因此不区分大小写。 但是可以使用其他属性,例如整数、唯一标识符或区分大小写的字符串。正如 EJP 所说,这种情况很少见,但可能会发生。

      【讨论】:

        猜你喜欢
        • 2011-01-02
        • 1970-01-01
        • 2013-03-16
        • 1970-01-01
        • 1970-01-01
        • 2011-03-27
        • 2011-11-16
        • 1970-01-01
        • 2012-08-07
        相关资源
        最近更新 更多