[Tips] AWS Amplify에서 기존 UserPool을 지정하고 Auth 모듈을 사용합니다.

1695 단어 AWSaws-amplify

배경.


이미 제작된 코그니토 UserPool은 OAuth 기반 인증 기능을 제공해야 하기 때문에 앱 클라이언트와 Hosted UI를 추가했다.
동작을 확인하기 위해 AWS Amplify 튜토리얼에서 웹 애플리케이션을 제작했다.
https://docs.amplify.aws/lib/auth/social/q/platform/js#full-react-sample
Amplify에서 사용하는 설정 파일 aws-exports입니다.왜냐하면 js를 만들어야 돼요.amplify add auth 명령에서 aws-exports를 잠시 사용합니다.js를 제작하여 기존의 UserPool과 IdentityPool의 정보로 개작하였다.
실행되면 Auth 모듈에서 만들어야 할 세션이 생성되지 않습니다.
조사 결과 http://cognito-identity.us-east-1.amazonaws.com/에 대한 요청이 실패했습니다(첨부 파일).

GiitHub도 같은 issue에 서 있다.
https://github.com/aws-amplify/amplify-js/issues/4269

설정


Identity Provider의 Authorization Provider도 Celient 설정을 추가해야 합니다.

잡담


Amplify Docoment에서는 UserPool을 사용하는 정보를 찾을 수 없기 때문에 여기에 쓰기로 결정했습니다.
송이경(신지현): 전에 있었던 것 같은데 있어도 이 얘기는 적혀있지 않아요.
됐어, 해결하면 돼.

좋은 웹페이지 즐겨찾기