【问题标题】:How to get a custom property with Cognito Idp and the javascript SDK?如何使用 Cognito Idp 和 javascript SDK 获取自定义属性?
【发布时间】:2017-02-02 06:34:25
【问题描述】:

借助适用于 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()不返回自定义属性是否正常?

【问题讨论】:

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


    【解决方案1】:

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

    custom:name_you_have_set
    

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

    【讨论】:

    • 谢谢,确实没有为自定义属性设置读取权限。我在创建自定义属性之前创建了应用程序,我猜这就是为什么它没有设置为可读的。
    猜你喜欢
    • 2021-03-15
    • 2015-04-18
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多