-
cognito authenticateUser 후 User is not authenticated 문제dev/aws 2019. 5. 8. 17:51
cognito 를 사용하여 로그인을 처리한 후 다른 함수에서 cognito user 를 가져와 인증 후 가능한 기능(비밀번호 변경 등) 사용시 제목과 같은 에러가 나온다
var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData); var cognitoUser = userPool.getCurrentUser();
위의 경우 생성된 cognitoUser 는 authenticateUser 호출로 반환되는 토큰을 가지고 있지 않는다.
이어서 cognitoUser 에 getSession 을 호출하여 기존 세션 정보를 user 에게 할당을 하면 정상적으로 동작한다.
참고 https://github.com/amazon-archives/amazon-cognito-identity-js/issues/71