Ibm mobilefirst Worklight客户端api查询
我使用了基于适配器的身份验证,并设置了Ibm mobilefirst Worklight客户端api查询,ibm-mobilefirst,worklight-adapters,worklight-security,Ibm Mobilefirst,Worklight Adapters,Worklight Security,我使用了基于适配器的身份验证,并设置了userIdentity。现在,我试图使用Worklight API的WL.Client.getUserName(realm)和WL.Client.getLoginName(realm)获取loginname和username,但这两个API调用都返回NULL。我已经使用下面的代码在适配器中设置了用户标识。在基于适配器的身份验证上进行身份验证时,我不知道如何设置用户的用户名和登录名。我能够通过WL.Client.getUserInfo(realm,“user
userIdentity
。现在,我试图使用Worklight API的WL.Client.getUserName(realm)
和WL.Client.getLoginName(realm)
获取loginname
和username
,但这两个API调用都返回NULL
。我已经使用下面的代码在适配器中设置了用户标识。在基于适配器的身份验证上进行身份验证时,我不知道如何设置用户的用户名
和登录名
。我能够通过WL.Client.getUserInfo(realm,“userId”)
检索域的userId
如何设置用户名
和登录名
var userIdetity={
userId : "kawin",
disaplyName : "Kawinesh",
attributes : {
foo : "bar"
}
};
WL.Server.setActiveUser(realmname,userIdentity);
创建用户标识时,您可以将自定义属性(如用户名和登录名)存储在以下位置:
var userIdetity={
userId : "kawin",
displayName : "Kawinesh",
attributes : {
username : "your_user",
loginname : "your_login_name"
}
};
WL.Server.setActiveUser("AdapterAuthRealm", userIdentity);
然后,在客户端,您可以通过获取“attributes”对象来检索这些值,如下所示:
var attributes = WL.Client.getUserInfo("AdapterAuthRealm", "attributes");
var username = attributes.username;
var loginname = attributes.loginname;
希望对您有所帮助。您可以在创建用户标识时存储自定义属性(如用户名和登录名),如下所示:
var userIdetity={
userId : "kawin",
displayName : "Kawinesh",
attributes : {
username : "your_user",
loginname : "your_login_name"
}
};
WL.Server.setActiveUser("AdapterAuthRealm", userIdentity);
然后,在客户端,您可以通过获取“attributes”对象来检索这些值,如下所示:
var attributes = WL.Client.getUserInfo("AdapterAuthRealm", "attributes");
var username = attributes.username;
var loginname = attributes.loginname;
希望对您有所帮助。您可以在创建用户标识时存储自定义属性(如用户名和登录名),如下所示:
var userIdetity={
userId : "kawin",
displayName : "Kawinesh",
attributes : {
username : "your_user",
loginname : "your_login_name"
}
};
WL.Server.setActiveUser("AdapterAuthRealm", userIdentity);
然后,在客户端,您可以通过获取“attributes”对象来检索这些值,如下所示:
var attributes = WL.Client.getUserInfo("AdapterAuthRealm", "attributes");
var username = attributes.username;
var loginname = attributes.loginname;
希望对您有所帮助。您可以在创建用户标识时存储自定义属性(如用户名和登录名),如下所示:
var userIdetity={
userId : "kawin",
displayName : "Kawinesh",
attributes : {
username : "your_user",
loginname : "your_login_name"
}
};
WL.Server.setActiveUser("AdapterAuthRealm", userIdentity);
然后,在客户端,您可以通过获取“attributes”对象来检索这些值,如下所示:
var attributes = WL.Client.getUserInfo("AdapterAuthRealm", "attributes");
var username = attributes.username;
var loginname = attributes.loginname;
希望能有所帮助。您好,我找到了答案,我只需设置usrIdentity对象以及用户名和登录名键值对,如
var userIdentity = {
userId: username,
displayName: username,
attributes: {
foo: "bar"
},
loginName : username,
userName : username
};
您好,我已经找到了答案,我只需要设置usrIdentity对象以及userName和loginName键值对,如
var userIdentity = {
userId: username,
displayName: username,
attributes: {
foo: "bar"
},
loginName : username,
userName : username
};
您好,我已经找到了答案,我只需要设置usrIdentity对象以及userName和loginName键值对,如
var userIdentity = {
userId: username,
displayName: username,
attributes: {
foo: "bar"
},
loginName : username,
userName : username
};
您好,我已经找到了答案,我只需要设置usrIdentity对象以及userName和loginName键值对,如
var userIdentity = {
userId: username,
displayName: username,
attributes: {
foo: "bar"
},
loginName : username,
userName : username
};
谢谢,但是我发现你想要说的答案是使用API WL.Client.getUserInfo(“AdapterAuthRealm”,“attributes”);但是我要求使用API WL.Client.getUserName(realm)和WL.Client.getUserInfo(realm,“userID”),我也找到了答案。不过还是要谢谢你。谢谢,但是我发现你想要说的答案是使用API WL.Client.getUserInfo(“AdapterAuthRealm”,“attributes”);但是我要求使用API WL.Client.getUserName(realm)和WL.Client.getUserInfo(realm,“userID”),我也找到了答案。不过还是要谢谢你。谢谢,但是我发现你想要说的答案是使用API WL.Client.getUserInfo(“AdapterAuthRealm”,“attributes”);但是我要求使用API WL.Client.getUserName(realm)和WL.Client.getUserInfo(realm,“userID”),我也找到了答案。不过还是要谢谢你。谢谢,但是我发现你想要说的答案是使用API WL.Client.getUserInfo(“AdapterAuthRealm”,“attributes”);但是我要求使用API WL.Client.getUserName(realm)和WL.Client.getUserInfo(realm,“userID”),我也找到了答案。不过还是谢谢你。