【问题标题】:AWS Cognito: Change the value of users' custom fieldAWS Cognito:更改用户自定义字段的值
【发布时间】:2019-03-29 17:29:49
【问题描述】:

我正在开发我的项目并使用 Cognito 制作一个用于用户管理的 Android 应用程序。

我尝试将其用作用户数据库,因此我创建了一些自定义字段,例如年龄和图片网址。 但我找不到更改自定义字段值的方法。我找到了删除字段值的代码,但找不到要注册给现有用户的代码。

是不是不能在python中从android或者lambda中更改自定义字段的值,所以需要切换到RDS来存储用户信息?

【问题讨论】:

    标签: android aws-lambda amazon-cognito


    【解决方案1】:

    适用于此的 Python SDK 方法是 CognitoIdentityProvider.Client.update_user_attributes (Python SDK AWS Docs)

    对于属性名称,请务必在其前面加上 custom:custom:agecustom:picture_url 用于您提到的属性)。这里提到了自定义前缀:AWS Docs: Configuring User Pool Attributes

    如果您使用基于客户端的访问,请确保客户端有权修改自定义属性。我不相信在自动创建自定义属性之前存在的客户端有权修改新创建的属性。

    【讨论】:

      猜你喜欢
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 2021-03-21
      • 2021-04-04
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多