ID 令牌中缺少 AWS Cognito 自定义属性

AWS Cognito Custom attribute is missing from ID token

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

我尝试了以下操作

None 他们成功了。如何向 ID 令牌添加自定义属性?

终于找到了解决方法

就我而言,我没有收到该属性,因为它不包含任何值。仅当属性包含值

时,该属性才会包含在令牌中

研究发现的要点:

  • 确保您的属性是可读的。您可以通过访问 App clients -> Show details -> Set attribute read and write permissions (Insignificant link in the bottom.) -> 勾选您想要包含在令牌中的属性

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