我在 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", "mail");