Ibm mobilefirst 无法使用WASLTPARALM从LDAP填充displayName
我们使用WASLTPARALM将Datapower与Worklight集成。Ibm mobilefirst 无法使用WASLTPARALM从LDAP填充displayName,ibm-mobilefirst,Ibm Mobilefirst,我们使用WASLTPARALM将Datapower与Worklight集成。 登录后,我们希望方法WL.Client.getUserName()返回LDAP中显示的用户名。 此方法返回null 同样在登录后,字段displayName也是null 这是我们在server.xml <ldapRegistry baseDN="DC=Me" bindDN="CN=YO" bindPassword="XXX" host="1.1.1.1" id="ActiveDirectoryLDAP" igno
登录后,我们希望方法
WL.Client.getUserName()
返回LDAP中显示的用户名。此方法返回
null
同样在登录后,字段displayName也是
null
这是我们在server.xml
<ldapRegistry baseDN="DC=Me" bindDN="CN=YO" bindPassword="XXX" host="1.1.1.1" id="ActiveDirectoryLDAP" ignoreCase="true" ldapType="Microsoft Active Directory" loginProperty="uid" port="389" realm="net" referal="follow">
<activedFilters groupFilter="....." groupIdMap="*:cn" groupMemberIdMap="memberOf:member" userFilter="..." userIdMap="*:sAMAccountName">
</activedFilters>
<contextPool enabled="true" initialSize="1" maxSize="0" preferredSize="3" timeout="0s" waitTime="3000ms"/>
<ldapCache>
<attributesCache enabled="true" size="4000" sizeLimit="2000" timeout="1200s"/>
<searchResultsCache enabled="true" resultsSizeLimit="1000" size="2000" timeout="600s"/>
</ldapCache>
</ldapRegistry>
<ltpa expiration="120" keysFileName="${server.config.dir}/resources/security/ltpa.keystore" keysPassword="XXXX"/>
只有在成功验证后,才会在客户端填充用户名和显示名。也许这个帖子会有帮助-你能在这里提供更多细节吗?您的authenticationConfig.xml是什么样子的?您在什么时候尝试获取用户名?在用户登录并且质询处理程序完成其工作之后?在尝试获取用户名之前是否完成了所有身份验证?