如何在Worklight中的用户身份对象中设置和检索自定义属性?

辛纳松达

我已经在IBM Worklight 6.0中实现了“定制身份验证器和登录模块”。身份验证机制运行良好。

我已经在用户身份对象中设置了自定义属性,例如角色,电子邮件等。

在“登录”模块中,

public UserIdentity createIdentity(String realm) {
Map<String, Object> customAttributes= new HashMap<String, Object>();
customAttributes.put("userName", username);
customAttributes.put("mail", customAttrValue); //customAttrValue - this has the email id
UserIdentity uiObj=new UserIdentity("CustomRealm", username, username, null, customAttributes, password);
return uiObj;
}

现在,我无法使用以下api调用来检索属性值。WL.Client.getUserInfo(“ CustomRealm”,“邮件”);

比尔多德

首先,您需要获取领域的“属性”选项。然后从该组属性中获取“邮件”属性。像这样的东西:

var attrs = WL.Client.getUserInfo("CustomRealm", "attributes");
var email = null;;
if (attrs) {
    email = attrs.mail;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在java中检索特定视图对象的自定义属性?

如何在Drupal 8的Drupal用户对象中访问自定义字段属性

如何在Azure中自定义用户属性的类型?

Spring Security对用户进行身份验证时,如何在会话中管理自定义用户对象?

如何在自定义WebViewPage中设置属性?

如何在自定义HttpMessageHandler中设置属性?

如何在Typescript中打印自定义对象的属性?

如何在OpenLayers中设置和获取图层的自定义属性

如何在Laravel身份验证中处理列的自定义名称,用户名和密码

用自定义对象填充微调器。如何在自定义对象中设置微调器提示

用自定义对象填充微调器。如何在自定义对象中设置微调器提示

自定义对象中属性的显式设置器

如何在Google Apps脚本自定义功能中获取“活动用户”的用户属性

如何在Android中从Cloud Firestore检索自定义对象的列表

如何在Java SWING中设置自定义字体的大小和其他属性(粗体,斜体等)

如何在自定义指令中检索ngmodel值

如何在buildSrc中的自定义JavaExec任务类中设置Project.configurations属性?

Powershell-如何在自定义对象的属性中添加多个对象?

如何在 Windows 中编写和部署自定义身份验证包?

如何在PowerShell 5中定义和使用自定义属性?

如何在Outlook VBA中的自定义窗体属性上设置事件?

如何在Laravel中为嵌套输入设置自定义属性标签

android-如何在paint对象中设置自定义字体?

如何在 c# WPF 中为自定义形状对象设置动画

如何从React中的事件对象访问自定义属性?

如何在自定义排序功能中对对象的特定属性实施排序?

如何在PowerShell中向自定义对象动态添加新属性

如何在jQuery中存在自定义属性的多个条件下选择对象?

如何在 Identity 3.1 中自定义用户?