-
aws cognito 로그인후 credential 갱신 오류dev/aws 2019. 5. 7. 17:11
AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: IdentityPoolId, // your identity pool id here Logins: logins });
위의 코드로 한 사용자로 로그인, 로그아웃 한 후 다른 사용자로 로그인을 하면 다음과 같은 오류가 발생됨.
NotAuthorizedException
NotAuthorizedException: Logins don't match. Please include at least one valid login for this identity or identity pool.이를 아래와 같이 수정하면 오류 없이 동작함.
const cred = new AWS.CognitoIdentityCredentials({ IdentityPoolId: IdentityPoolId, // your identity pool id here Logins: logins }); cred.clearCachedId(); AWS.config.credentials = cred;
참고
https://github.com/aws/aws-sdk-js/issues/609#issuecomment-102208956