amazon-web-services - ID 令牌中缺少 AWS Cognito 自定义属性
问题描述
我有一个带有自定义属性的认知用户池。属性是可变的,类型是布尔值。但是 ID 令牌中缺少它
我尝试了以下事情
- 在 App 客户端中明确地使属性可读/可写
- 取消勾选所有属性以使它们全部可读/可写
- 启用的 OAuth 范围 - 配置文件
他们都没有工作。如何将自定义属性添加到 ID 令牌?
解决方案
终于找到了解决这个问题
就我而言,我没有收到该属性,因为它不包含任何值。仅当该属性包含值时,该属性才会包含在令牌中
研究发现的要点:
确保您的属性是可读的。您可以通过访问 App 客户端 -> 显示详细信息 -> 设置属性读写权限(底部的无关紧要的链接。) -> 勾选您希望包含在令牌中的属性
如果要将属性添加到现有用户池,则不能使其成为必需。
推荐阅读
- c# - 单击电子邮件中的链接时显示特定记录
- sql - 从带有标签 a 或 b 和 c 的表中选择行
- javascript - 如何在 json/csv 中转换 sql 转储文件
- alfresco - 来自户外内容的常见元数据字段如何工作?
- kubernetes - 在 Kubernetes 集群上使用 etcdctl 时出错:“证书由未知权限签名”
- sql - 按状态划分行
- excel - 使用公式时 Mod 返回不同的输出
- tableau-api - 围绕用户输入的点创建圆圈并使用自定义纬度点在地图上绘制
- javascript - 如何初始化 CodeMirror 绑定到 yjs 的值?
- php - 第一次尝试登录失败,在它正常工作后