如何在 Microsoft Active Directory 中使 LDAP 用户 ID 区分大小写
Posted
技术标签:
【中文标题】如何在 Microsoft Active Directory 中使 LDAP 用户 ID 区分大小写【英文标题】:How to make LDAP user ID case sensitive in Microsoft Active Directory 【发布时间】:2016-04-11 06:36:56 【问题描述】:我已经为我的系统配置了 Open LDAP 和 Microsoft Active Directory。我观察到 OpenLDAP 和 Microsoft-AD 都对用户 ID 不区分大小写。为了让 OpenLDAP 用户区分大小写登录,我配置了 "p:filter="uid:caseExactmatch:=%u" ,但对于 Microsoft-AD "p:filter=" sAMAccountName:caseExactMatch:=%u" 不起作用。
如何让 AD 用户使用区分大小写的用户 ID 登录?
【问题讨论】:
我不认为你可以,sAMAccountName
,就像几乎所有其他属性在过滤时都不区分大小写。
【参考方案1】:
正如 Mathias 已经建议的那样,对于几乎所有属性,Active Directory 都“区分大小写”而不是“区分大小写”。这意味着它将尊重您输入的案例(例如“John Smith”而不是“john smith”),但在过滤时不注意该案例。 更多详情请见this technet article。
【讨论】:
以上是关于如何在 Microsoft Active Directory 中使 LDAP 用户 ID 区分大小写的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Active Directory端口[关闭]
从注册表单将用户注册到 Microsoft Active Directory
模糊角色映射规则:cognito with microsoft active directory
使用 Azure Active Directory 身份验证而不重定向到 Microsoft