WSO2 API商店 - 如何允许用户更新其个人资料详细信息(声明)

时间:2015-12-02 03:50:48

标签: wso2 wso2is wso2-am claims

关于WSO2商店应用是否可以允许用户更新自己的帐户详细信息?默认情况下,菜单仅具有“隐私”选项 - 仅允许更新密码。

enter image description here

我很困惑如何配置商店以允许用户更新其他详细信息,例如他们的电子邮件地址。

有一篇很棒的文章here详细说明了如何在注册时自定义所需的声明,但我希望允许用户在注册后编辑其声明,并且还可能自定义该更新页面。< / p>

也许这可以通过编辑Jaggery应用程序本身来实现?我注意到user-info.jag文件(用于更新密码)调用mod.changePassword(username, currentPassword, newPassword); mod作为jagg.module("user");的实例,是否可以以相同的方式更新其他声明?< / p>

或者是否有更简单的方法允许商店用户更新其声明?

更新的声明也必须通过IS保留。

3 个答案:

答案 0 :(得分:0)

创建新用户后,必须使用API​​ Manager中的碳控制台为该特定用户分配必要的权限。

  • 首先以管理员身份登录碳控制台并创建新角色并为该角色分配所需权限。

  • 然后将该角色分配给您已创建的用户。

  • 从碳控制台注销。

  • 然后使用您创建的新用户登录。

  • 然后,您可以根据您分配给用户角色的权限(Carbon Console)编辑您已登录的特定用户中的个人资料详细信息。

谢谢, ojith

答案 1 :(得分:0)

答案 2 :(得分:0)

据我所知,您无法在未提交以下详细信息的情况下在api经理商店注册为用户。

  1. 用户名
  2. 密码/重新输入密码
  3. 姓氏
  4. 名字
  5. 电子邮件
  6. 这些是注册为用户的强制性细节,此外,您还可以添加以下详细信息组织,地址,国家/地区,陆地电话,移动电话,IM,URL。注册为用户后,它只允许更改您的密码。

    否则,如果您有权在WSO2 api管理器中登录碳/管理控制台,请选择“配置”菜单下的“用户和角色”,您可以看到已添加的用户。通过编辑“用户个人资料”,您可以更新帐户详细资料。