【发布时间】:2015-04-27 13:50:46
【问题描述】:
我构建了一些假设 LDAP DN 不区分大小写的功能。
我已经用 ActiveDirectory、Oracle 和 OpenLDAP 进行了检查,它不区分大小写。
是否对所有 LDAP 都正确?
【问题讨论】:
标签: active-directory ldap
我构建了一些假设 LDAP DN 不区分大小写的功能。
我已经用 ActiveDirectory、Oracle 和 OpenLDAP 进行了检查,它不区分大小写。
是否对所有 LDAP 都正确?
【问题讨论】:
标签: active-directory ldap
默认情况下,LDAP DN 和所有属性不区分大小写。可以在模式中将属性定义为区分大小写,但这种情况很少见,也可以覆盖默认的比较规则,但这种情况也很少见。
【讨论】:
我认为这取决于你在做什么。
在绑定期间,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 协议请求,区分名称应该比较不区分大小写。
【讨论】:
一个 LDAP DN 由多个属性值对 (RDN) 组成,每个属性值对可能有不同的语法。默认情况下,命名中使用的所有属性都是DirectoryString,因此不区分大小写。 但是可以使用其他属性,例如整数、唯一标识符或区分大小写的字符串。正如 EJP 所说,这种情况很少见,但可能会发生。
【讨论】: