AWS AppSync에서 User Pools를 사용하여 로그인
소개
AWS AppSync를 사용하여 첫 GraphQL에 도전하고 있습니다. 개인적으로 걸린 부분이 있었기 때문에, 노트로서 적어 둡니다.
Authentication error
AppSync에는 "Queries"라는 기능이 있으며 브라우저에서 GraphQL 쿼리를 작성하고 AWS DynamoDB에서 데이터를 검색할 수 있습니다. API 엔드포인트 설정에 의존한다고 생각하지만 GraphQL 쿼리를 실행할 때 다음과 같이 JWT를 요청할 수 있습니다.
오류 해결
이 경우 실행 버튼 옆의 Login with User Pools
버튼을 클릭하여 사용자 로그인을 수행하여 해결할 수 있습니다.
버튼을 누르면 다음 모달이 표시됩니다.
여기서 다음 항목을 묻습니다.
- ClientId (User pool Client ID)
- Username
- Password
이것들은 도대체 어디에 있습니까?
ClientId (User pool Client ID)
AWS Cognito에 있을 것 같은 것은 "Login with User Pools"의 이름에서 알 수 있습니다.
AWS Cognito > App integration > App client settings에서 다음 화면으로 이동할 수 있습니다.
여기에 나열된 ID
가 해당 ID입니다.
사용자 이름
해당 User pool에 등록된 Username입니다. 직접 로그인한 사용자를 선택합니다.
Password
사용자 이름으로 설정한 사용자로 로그인할 때 암호를 설정합니다.
Query를 실행해보기
다시 AppSync로 가서 Query를 실행해 봅시다. "data" : {}
의 형태로 결과가 표시되어야 합니다.
결론
AppSync를 이해하는 데 시간이 걸리지만, 이해할 수 있다면 GraphQL을 이해하는 데 유용 할 것입니다. 여러분 어떻게 AppSync를 공부하고 있습니까? 코멘트 등으로 가르쳐 주시면 감사합니다.
Reference
이 문제에 관하여(AWS AppSync에서 User Pools를 사용하여 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wataruoguchi/items/f56e69f9cf235c921758
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
AppSync에는 "Queries"라는 기능이 있으며 브라우저에서 GraphQL 쿼리를 작성하고 AWS DynamoDB에서 데이터를 검색할 수 있습니다. API 엔드포인트 설정에 의존한다고 생각하지만 GraphQL 쿼리를 실행할 때 다음과 같이 JWT를 요청할 수 있습니다.
오류 해결
이 경우 실행 버튼 옆의 Login with User Pools
버튼을 클릭하여 사용자 로그인을 수행하여 해결할 수 있습니다.
버튼을 누르면 다음 모달이 표시됩니다.
여기서 다음 항목을 묻습니다.
- ClientId (User pool Client ID)
- Username
- Password
이것들은 도대체 어디에 있습니까?
ClientId (User pool Client ID)
AWS Cognito에 있을 것 같은 것은 "Login with User Pools"의 이름에서 알 수 있습니다.
AWS Cognito > App integration > App client settings에서 다음 화면으로 이동할 수 있습니다.
여기에 나열된 ID
가 해당 ID입니다.
사용자 이름
해당 User pool에 등록된 Username입니다. 직접 로그인한 사용자를 선택합니다.
Password
사용자 이름으로 설정한 사용자로 로그인할 때 암호를 설정합니다.
Query를 실행해보기
다시 AppSync로 가서 Query를 실행해 봅시다. "data" : {}
의 형태로 결과가 표시되어야 합니다.
결론
AppSync를 이해하는 데 시간이 걸리지만, 이해할 수 있다면 GraphQL을 이해하는 데 유용 할 것입니다. 여러분 어떻게 AppSync를 공부하고 있습니까? 코멘트 등으로 가르쳐 주시면 감사합니다.
Reference
이 문제에 관하여(AWS AppSync에서 User Pools를 사용하여 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wataruoguchi/items/f56e69f9cf235c921758
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다시 AppSync로 가서 Query를 실행해 봅시다.
"data" : {}
의 형태로 결과가 표시되어야 합니다.결론
AppSync를 이해하는 데 시간이 걸리지만, 이해할 수 있다면 GraphQL을 이해하는 데 유용 할 것입니다. 여러분 어떻게 AppSync를 공부하고 있습니까? 코멘트 등으로 가르쳐 주시면 감사합니다.
Reference
이 문제에 관하여(AWS AppSync에서 User Pools를 사용하여 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wataruoguchi/items/f56e69f9cf235c921758
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(AWS AppSync에서 User Pools를 사용하여 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wataruoguchi/items/f56e69f9cf235c921758텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)