如何获得用户's在wso2api管理器中的配置文件
How to get user's profile in wso2 api manager?
我需要在wso2api管理器中获取用户配置文件,我该怎么做?到目前为止,我已经完成了获取访问令牌、刷新令牌和撤销令牌:
https://localhost:9443/oauth2/token --> access and refresh token
https://localhost:9443/oauth2/revoke --> revoke token
谢谢你的帮助。
如果您将openid定义为作用域之一,那么您将能够使用userinfo端点来获取与用户相关的信息。
生成具有作用域openid 的令牌
curl -k -d "grant_type=password&username=admin&password=admin&scope=openid" -H "Authorization: Basic NzhfQURZNGdBMWJ6djd0ZVc0Zk11VkpMM0xVYTpQWE55RmZ1ZjlmbkVhUW9NYksyaUxjTFE1dndh" https://localhost:9443/oauth2/token
使用该令牌请求userinfo
curl -k -H "Authorization: Bearer 14e78b764c91a1f18b5566ddbd88c5ff" https://localhost:9443/oauth2/userinfo?schema=openid
默认情况下,响应只包含子值。{"sub":admin@carbon.super"}
您可以通过在API Manager 中配置服务提供应用程序中的声明来定义应发送的参数
登录碳管理控制台并选择服务提供商应用程序
在索赔配置下,您可以将电子邮件、姓氏和任何其他需要的索赔设置为"请求索赔"
ex: http://wso2.org/claims/emailaddress for email
一旦配置好,您将得到以下类型的对先前请求的响应
{"sub":"admin@carbon.super","family_name":"adhikarinayake","email":"chamilaa@wso2.com"}
相关文章:
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何访问声音管理器2创建的声音对象
- JS编译器/包管理器,用于版本控制
- Modx数据包管理器ext-all.js错误
- 根据单个用户的决定禁用谷歌标签管理器(选择退出)
- jquery在通过谷歌标签管理器交付时点击不工作
- 删除$fromtataLayertotal-google标签管理器
- 资源管理器9上的html5视频缓存
- 如何在 elfinder(一个 jquery 文件管理器插件)中只显示文件夹列表
- 在全局声音管理器对象上完成
- Web 驱动程序管理器更新错误:EACCES,权限被拒绝
- 声音管理器2 - 停止声音时失真
- 谷歌跟踪代码管理器使用什么模式来观察 de 'dataLayer' 数组
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- Connect资产管理器文件与req.url不匹配
- 谷歌标签管理器点击事件没有冒泡到家长
- 加载两个脚本块(使用lab.js作为加载管理器)
- 错误管理器:从标准Java到Servlet
- 谷歌地图API v3绘图管理器-地图不渲染
- 如何获得用户's在wso2api管理器中的配置文件