繁体   English   中英

如何在 wso2 APIM 4.1 中使用 X-JWT-Assertion header 获取完整的用户声明详细信息?

[英]How to get complete user claims details using X-JWT-Assertion header in wso2 APIM 4.1?

我们正在将 WSO2 API 从 3.1 移动到 4.1。 在 3.1 中,我们在 X-JWT-Assertion header 中获取用户配置文件中的所有声明,但在 4.1 中,我们并未获取所有声明。 我们只看到违约索赔。 你能帮助我们如何获得所有索赔吗?

您可以按照以下步骤操作。

  1. 在开发门户中创建一个应用程序。
  2. 当您在此应用程序的开发门户中生成消费者密钥和秘密时,它会在下面创建服务提供者。 当您登录到 carbon 控制台时,该服务提供商将可用。
  3. 单击服务提供商并在声明配置下配置声明。 您可以在此处提供所需的声明,如屏幕截图所示。

在此处输入图像描述

  1. 更新用户配置文件,如https://is.docs.wso2.com/en/latest/guides/identity-lifecycles/update-profile/

  2. 生成访问令牌时使用 openid scope。

curl -k -X POST https://localhost:9443/oauth2/token -d "grant_type=password&username=admin&password=admin&scope=openid" -H "Authorization: Basic Base64Encoded(ck:cs)"

  1. 当网关生成后端 jwt 时,它会添加来自访问令牌的声明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM