2016-11-08 12 views
0

私はAWS.CognitoIdentityServiceProviderのchangePassword functionを使用する方法を理解しようとしています。AWS.CognitoIdentityServiceProviderを使用してパスワードを変更してください

私が合格する必要がありますのparamsとして以下:

{ 
    PreviousPassword: 'STRING_VALUE', /* required */ 
    ProposedPassword: 'STRING_VALUE', /* required */ 
    AccessToken: 'STRING_VALUE' 
} 

私はラムダ関数内でこれを使用するので、どのように私はアクセストークンを手に入れるのですか?私はcognitoIdentityPoolIdcognitoIdentityIdを使用していますが、このアクセストークンがどれか分かりません。

答えて

0

IDプールIDとID IDはCognito federated identitiesの概念で、ChangePassword APIはuser poolsです。これらは2つの異なるサービスです。つまり、ユーザープールをIDプールのIDプロバイダとみなします。

短いバージョンでは、ユーザープール内のユーザーとサインインしてアクセストークンを取得できます。そうすることで、アクセストークン、IDトークン、リフレッシュトークンが返されます。つまり、共通のテーマは、ラムダ側でさまざまなユーザープールAPIの管理者用バージョンを使用することです。ユーザーの資格情報がないためです。

関連する問題