2016-11-08 2 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는 Cognito federated identities 개념이며 ChangePassword API는 user pools입니다. 이 두 가지 서비스는 사용자 풀을 ID 풀의 ID 공급자로 생각합니다.

짧은 버전은 사용자 풀에서 사용자와 로그인하여 액세스 토큰을 얻을 수 있다는 것입니다. 이렇게하면 액세스 토큰, ID 토큰 및 새로 고침 토큰이 반환됩니다. 즉, 공통된 주제는 사용자 자격 증명이 없기 때문에 람다 측에서 다양한 사용자 풀 API의 관리자 버전을 사용하는 것입니다.