Javascript 如何获得用户';wso2 api管理器中的配置文件?

Javascript 如何获得用户';wso2 api管理器中的配置文件?,javascript,node.js,wso2,wso2-am,wso2dss,Javascript,Node.js,Wso2,Wso2 Am,Wso2dss,我需要在wso2 api管理器中获取用户的配置文件,我如何才能做到这一点? 到目前为止,我已经完成了获取访问令牌、刷新令牌和撤销令牌: https://localhost:9443/oauth2/token --> access and refresh token https://localhost:9443/oauth2/revoke --> revoke token 谢谢您的帮助。如果您将openid定义为作用域之一,那么您将能够使用userinfo端点获取与用户相关的信息 生

我需要在wso2 api管理器中获取用户的配置文件,我如何才能做到这一点? 到目前为止,我已经完成了获取访问令牌、刷新令牌和撤销令牌:

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的service Provider应用程序中配置声明来定义应发送的参数

为此,请登录碳管理控制台并选择服务提供商应用程序

在索赔配置下,您可以将电子邮件、姓氏和您需要的任何其他索赔设置为“请求的索赔”

ex: http://wso2.org/claims/emailaddress for email
一旦配置好,您将得到以下针对前一个请求的响应

{"sub":"admin@carbon.super","family_name":"adhikarinayake","email":"chamilaa@wso2.com"}

可能重复的我需要得到用户名,姓氏,组织,电子邮件。你知道怎么做吗?你知道api或路径吗?例如:撤销令牌的路径是,这是获取用户配置文件的路径?谢谢@Chamila。我还看到了:,在那里你可以看到服务令牌、撤销和用户信息。我需要在回复中填写全名、组织和电子邮件,我按照你说的做了,但回复中没有显示。我还能做什么?