我已经为我的系统配置了 Open LDAP 和 Microsoft Active Directory。我发现 OpenLDAP 和 Microsoft-AD 都对用户 ID 不区分大小写。为了使 OpenLDAP 用户登录区分大小写,我配置了 "p:filter="uid:caseExactmatch:=%u" 工作正常,但对于 Microsoft-AD "p:filter="sAMAccountName:caseExactMatch:=%u “ 不起作用。
如何让 AD 用户使用区分大小写的用户 ID 登录?
正如 Mathias 已经建议的那样,Active Directory 对于几乎所有属性都是“区分大小写”而不是“区分大小写”。这意味着它会尊重您输入的大小写(例如“John Smith”而不是“john smith”),但在过滤时不会注意该大小写。 有关此内容的更多详细信息,请参阅这篇技术网文章。