首页 > 解决方案 > ID 令牌中缺少 AWS Cognito 自定义属性

问题描述

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

我尝试了以下事情

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

标签: amazon-web-servicesamazon-cognitoaws-amplify

解决方案


终于找到了解决这个问题

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

研究发现的要点:

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

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


推荐阅读