AWS Cognito 更新用户电子邮件属性

问题描述 投票:0回答:1

我正在尝试更改 Cognito 中用户的电子邮件,但不断失败。尽管电子邮件属性被锁定为可写,我什至无法更改它,但它不会使用默认查询进行更新

aws cognito-idp admin-update-user-attributes \
--user-pool-id YOUR_USER_POOL_ID \
--username USERNAME \
--user-attributes Name=email,Value=NEW_EMAIL

此查询返回错误“调用 AdminUpdateUserAttributes 操作时发生错误 (InvalidParameterException):user.email:无法更新属性。”。

这是我的用户池的属性状态图片: my user pool attributes

电子邮件是否可以在 Cognito 中更新,或者当我需要更改电子邮件时我必须创建新用户?

amazon-web-services amazon-cognito
1个回答
0
投票

事实证明,只有用户自己可以更新其电子邮件地址。

它应该被授权范围为“aws.cognito.signin.user.admin”。

使用包含上述范围的访问令牌,必须调用 cognito api。

此后,用户密码将被重置,密码更改程序的代码将发送到新电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.