ID 令牌中缺少 AWS Cognito 自定义属性
AWS Cognito Custom attribute is missing from ID token
我有一个带有自定义属性的 Cognito 用户池。属性是可变的,类型是布尔值。但是 ID 令牌中缺少它
我尝试了以下操作
- 在App客户端中显式设置属性可读/可写
- 取消勾选所有属性,使它们都可读/可写
- 启用的 OAuth 范围 - 配置文件
None 他们成功了。如何向 ID 令牌添加自定义属性?
终于找到了解决方法
就我而言,我没有收到该属性,因为它不包含任何值。仅当属性包含值
时,该属性才会包含在令牌中
研究发现的要点:
确保您的属性是可读的。您可以通过访问 App clients -> Show details -> Set attribute read and write permissions (Insignificant link in the bottom.) -> 勾选您想要包含在令牌中的属性
如果要将属性添加到现有用户池,则不能将其设为必需。
我有一个带有自定义属性的 Cognito 用户池。属性是可变的,类型是布尔值。但是 ID 令牌中缺少它
我尝试了以下操作
- 在App客户端中显式设置属性可读/可写
- 取消勾选所有属性,使它们都可读/可写
- 启用的 OAuth 范围 - 配置文件
None 他们成功了。如何向 ID 令牌添加自定义属性?
终于找到了解决方法
就我而言,我没有收到该属性,因为它不包含任何值。仅当属性包含值
时,该属性才会包含在令牌中研究发现的要点:
确保您的属性是可读的。您可以通过访问 App clients -> Show details -> Set attribute read and write permissions (Insignificant link in the bottom.) -> 勾选您想要包含在令牌中的属性
如果要将属性添加到现有用户池,则不能将其设为必需。