如何在 Wso2 身份服务器中获取用户的所有用户配置文件声明
How to get all User Profile Claims of a user in Wso2 Identity server
我有一个关于在 WSO2 身份服务器中成功登录后获取所有配置文件(电子邮件、phone、地址)的问题。
登录后,我们可以获得 cookie(sessionID),然后基于此,我们可以使用 UserStoreManager 获取角色、列出用户、配置文件……如下面所述 link。
我可以使用函数获取配置文件 getProfileNames() 但是当我在 userprofile 部分输入我的电子邮件、phone、地址等时,我调用的结果只是 ["default"]控制台。
感谢您在此案例中提供的帮助。
希望你能帮助我。谢谢
https://docs.wso2.com/display/IS510/Managing+Users+and+Roles+with+APIs
是的,所以您要实现的是获取用户的声明值(电子邮件、phone 等)。
为此,您可以使用 getUserClaimValue()[1] 或 getUserClaimValuesForClaims()[2]
这两个方法都接受三个参数,
- 用户的用户名
- 声明名称/您尝试检索的声明名称(电子邮件、性别等)
- 配置文件名称(您可以传递 null,然后默认配置文件中的值将 return)
我有一个关于在 WSO2 身份服务器中成功登录后获取所有配置文件(电子邮件、phone、地址)的问题。
登录后,我们可以获得 cookie(sessionID),然后基于此,我们可以使用 UserStoreManager 获取角色、列出用户、配置文件……如下面所述 link。
我可以使用函数获取配置文件 getProfileNames() 但是当我在 userprofile 部分输入我的电子邮件、phone、地址等时,我调用的结果只是 ["default"]控制台。
感谢您在此案例中提供的帮助。 希望你能帮助我。谢谢
https://docs.wso2.com/display/IS510/Managing+Users+and+Roles+with+APIs
是的,所以您要实现的是获取用户的声明值(电子邮件、phone 等)。
为此,您可以使用 getUserClaimValue()[1] 或 getUserClaimValuesForClaims()[2]
这两个方法都接受三个参数,
- 用户的用户名
- 声明名称/您尝试检索的声明名称(电子邮件、性别等)
- 配置文件名称(您可以传递 null,然后默认配置文件中的值将 return)