2017-09-20 21 views
1

我正在开发一个使用AWS服务后端的Web应用程序。 我正在使用AWS Cognito来管理用户,但我遇到问题。当我创建一个新用户(使用临时密码)时,需要手动更改此密码才能使其明确。 只有这样,我必须要改变使用AWS CLI中的密码,如下解释:如何更改AWS Cognito用户的密码?

https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/change-password.html

我在外壳输入旧密码,新密码和访问令牌。问题是:我在哪里找到这个“访问令牌”?我不知道在shell中输入什么! AWS Cognito控制台不起作用。

回答

0

通过登录用户来检索访问令牌。您可以通过为用户运行aws cli命令aws cognito-idp admin-initiate-auth(Found here)来获取此令牌。

这将需要您具有认证池的根证书,我认为您有。该命令将返回您可以使用一个小时的访问令牌(认证令牌在1小时后过期,无论设置如何,请查看here)。