如何从wso2 is 5.x中使用;oauth2/userinfo?schema=openid";

如何从wso2 is 5.x中使用;oauth2/userinfo?schema=openid";,oauth,wso2,single-sign-on,openid,wso2is,Oauth,Wso2,Single Sign On,Openid,Wso2is,我已经使用WSO2 Identity server 5.2.0来实现oauth2授权流。我已经成功地实现了它。我获得了访问令牌,但当我尝试从WSO2获取用户信息时,使用了以下命令: curl -X GET -H "Authorization: Bearer 5e122a0e7276cd4f245e1be238002aa4" -H "Cache-Control: no-cache" -H "Postman-Token: 77faba9b-6a2e-d8ba-a3f6-25ff0da69979" "

我已经使用WSO2 Identity server 5.2.0来实现oauth2授权流。我已经成功地实现了它。我获得了访问令牌,但当我尝试从WSO2获取用户信息时,使用了以下命令:

curl -X GET -H "Authorization: Bearer 5e122a0e7276cd4f245e1be238002aa4" -H "Cache-Control: no-cache" -H "Postman-Token: 77faba9b-6a2e-d8ba-a3f6-25ff0da69979" "https://localhost:9443/oauth2/userinfo?schema=openid"
答复:

{"sub":"admin@carbon.super"}
但我需要电子邮件,名字,姓氏,角色,手机号码等

已完成以下建议的配置:

我接着说:

与 但我不明白在构建项目后如何使用构建解决方案。 我也尝试过WSO2 Identity server 5.1.0,但得到了相同的响应
请给我一些建议。提前感谢。

是5.2.0版使用的WSO2 carbon oauth v5.1.3功能。所以你要做的是

  • 从中签出该组件标记的源
  • 在标签顶部应用票据中提到的修复
  • 使用maven构建源代码并获取oauth.war文件
  • 然后用新的替换“repository/deployment/server/webapps/oauth.war”
  • 删除“repository/deployment/server/webapps/oauth2”目录
为了安全起见,请在删除之前备份现有的