使用适用于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()
答案 0 :(得分:3)
您应该能够使用getUserAttributes调用来检索它们。自定义属性以单词custom为前缀,例如,它们应该出现在您设置的属性列表中:
custom:name_you_have_set
您可能要检查的一件事是在您为Javascript SDK创建的客户端下的控制台中访问用户池,如果您已将自定义属性标记为可读,则可能无法检索它没有标记为可读。