Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mobilefirst 无法使用WASLTPARALM从LDAP填充displayName_Ibm Mobilefirst - Fatal编程技术网

Ibm mobilefirst 无法使用WASLTPARALM从LDAP填充displayName

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

我们使用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" 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是什么样子的?您在什么时候尝试获取用户名?在用户登录并且质询处理程序完成其工作之后?在尝试获取用户名之前是否完成了所有身份验证?