如何使用 Cognito Idp 和 JavaScript SDK 获取自定义属性



使用 AWS cognito SDK for javascript,我正在使用 cognitoUser.getUserAttributes() 来读取用户属性,但它不返回任何自定义属性。

如果我将控制台与以下方面一起使用,则相同:

aws cognito-idp get-user --access-token Y

但是当我使用admin-get-user自定义属性时,自定义属性会正确返回

aws cognito-idp admin-get-user --user-pool-id X --username Y 

自定义属性不返回cognitoUser.getUserAttributes()正常吗?

您应该能够使用 getUserAttributes 调用检索它们。自定义属性以单词 custom 为前缀,例如,它们应出现在您设置的属性列表中:

custom:name_you_have_set

您可能需要检查的一件事是,在为 Javascript 开发工具包创建的用于访问用户池的客户端下的控制台中,如果您已将自定义属性标记为可读,则如果它未标记为可读,则可能无法检索它。

相关内容

  • 没有找到相关文章

最新更新