缺省情况下,LDAP 用户注册表不使用区分大小写的用户名。 您可以为 LDAP 启用区分大小写。
开始之前
在完成此过程之前,必须对 IBM® WebSphere® Application Server Liberty 概要文件应用 APAR PI53797 。
有关更多信息,请参阅技术说明 2404194
确保您使用的 LDAP 支持区分大小写的用户名并启用了此功能。
过程
要使 LDAP 用户名区分大小写,请完成以下步骤。
- 停止 Log Analysis。
- 将以下属性添加到 ldapRegistry.xml 文件:
例如,
<server>
<ldapRegistry
host="9.118.40.171"
port="389"
baseDN="dc=com"
realm="LdapRegistryRealm"
id="LdapRegistryId"
ignoreCase="false"
ldapType="IBM Tivoli Directory Server">
<idsFilters
userFilter="(&(uid=%v)(|(objectclass=ePerson)(objectclass=inetOrgPerson)))"
groupFilter="(&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames)(objectclass=groupOfURLs)))"
userIdMap="*:uid"
groupIdMap="*:cn"
groupMemberIdMap="ibm-allGroups:member;ibm-allGroups:uniqueMember;groupOfNames:member;groupOfUniqueNames:uniqueMember"/>
</ldapRegistry>
</server>
- 保存 ldapRegistry.xml 文件。
- 确保 unitysetup.properties 文件中的 LDAP_IGNORE_PROPERTY 参数设置为 false。
例如,
LDAP_IGNORECASE_PROPERTY=false
- 启动 Log Analysis。