【发布时间】:2017-09-07 10:32:30
【问题描述】:
目前我正在开发一个使用 AWS Cognito 的应用程序。我在每个用户上存储了许多自定义属性,并在用户登录或更新信息时从该信息中提取。在大多数情况下,这没有问题。但是,getUser 函数没有返回我的一些自定义属性。对此感到困惑,我在 aws cognito 控制台中仔细检查了用户,发现所有属性都存在,尽管没有返回。最后,当我列出池中的所有用户并显示我正在寻找的属性时,我通过查看返回的内容进行了三次检查。在那种情况下,属性出现是没有困难的。这是一个非常奇怪的问题,因为它默默地失败了,只给了我一些与用户相关的信息,而不是全部信息。更奇怪的是,它甚至给了我一些自定义属性,而不是全部。有谁知道问题可能是什么或要测试什么?
作为参考,我正在使用 node.js 服务器访问此信息。我正在使用这个:http://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUser.html 使用访问令牌获取特定用户。我还使用这个http://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsers.html 进行测试以查看属性是否存在。
【问题讨论】:
标签: javascript node.js aws-cognito