【问题标题】:AWS Cognito Custom attribute is missing from ID tokenID 令牌中缺少 AWS Cognito 自定义属性
【发布时间】:2021-04-25 13:12:18
【问题描述】:

我有一个带有自定义属性的 cognito 用户池。属性是可变的,类型是布尔值。但是 ID 令牌中缺少它

我尝试了以下事情

  • 在 App 客户端中明确使属性可读/可写
  • 取消勾选所有属性,使其全部可读/可写
  • 已启用 OAuth 范围 - 配置文件

他们都没有工作。如何向 ID 令牌添加自定义属性?

【问题讨论】:

  • @yudhiesh 没有都试过了.. 没用
  • 您是否尝试过询问 AWS Support?
  • @yudhiesh AWS 支持非常慢,而且很难从他们的文档中找到信息。因此没有去他们的支持。相反,我来到了 SO。但是在他们的支持论坛、github 问题等中浏览了所有类似的线程。

标签: amazon-web-services amazon-cognito aws-amplify


【解决方案1】:

终于找到了解决办法

就我而言,我没有收到该属性,因为它不包含任何值。仅当属性包含值时,该属性才会包含在令牌中

研究发现的要点:

  • 确保您的属性是可读的。您可以通过访问 App 客户端 -> 显示详细信息 -> 设置属性读写权限(底部的无关链接。) -> 勾选您希望包含在令牌中的属性

  • 如果要将属性添加到现有用户池,则不能使其成为必需。

【讨论】:

  • 谢谢!查找应用程序客户端 -> 显示详细信息 -> 设置属性读/写让我很生气!
猜你喜欢
  • 2018-07-19
  • 2021-09-17
  • 2019-11-20
  • 2017-11-19
  • 2020-02-06
  • 1970-01-01
  • 2016-03-19
  • 1970-01-01
  • 2017-09-08
相关资源
最近更新 更多