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

时间:2017-02-01 22:06:23

标签: javascript amazon-web-services amazon-cognito

使用适用于javascript的AWS cognito SDK,我使用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()

返回自定义属性是否正常?

1 个答案:

答案 0 :(得分:3)

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

custom:name_you_have_set

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