AWS HTTP API(베타)로 권한 부여자(Cognito) 생성
4188 단어 APIGatewaycognitoAWS
소개
REST API로 작성할 수 있는 권한 부여자(Cognito)를, HTTP API(β판)로 작성합니다.
Cognito에서 사용자 풀을 작성했다고 가정합니다.
API Gateway에서 HTTP API (β 버전) 만들기
특별한 설정은 하지 않고 HTTP API(β판)를 작성합니다. 이 장은 건너뛰기 OK입니다.
Step1 API 만들기
API 이름에 적절한 이름을 입력하고 다음 버튼을 누릅니다.
Step2 루트 설정
설정은 변경하지 않고 [다음] 버튼을 누릅니다.
Step3 스테이지 정의
설정은 변경하지 않고 [다음] 버튼을 누릅니다.
※초기값의 $default는, 자동으로 배포해 주는, 우수한 설정입니다.
Step4 확인하여 작성
만들기 버튼을 누릅니다.
권한 부여자(Cognito) 만들기
여기부터가 본제입니다.
허가
JWT 권한 부여자 만들기
https://cognito-idp.{지역}.amazonaws.com/{풀 ID}
{리전}: 리전 이름입니다. 도쿄 리전이라면 「ap-northeast-1」입니다.
{풀 ID}: Cognito로 만든 사용자 풀의 풀 ID입니다. 사용자 풀의 "일반 설정"에서 확인할 수 있습니다.
{앱 클라이언트 ID}는 사용자 풀의 '일반 설정 > 앱 클라이언트'에서 확인할 수 있습니다.
※ 앱 클라이언트가 작성되지 않은 경우 작성하십시오.
이제 권한 부여자를 만들 수 있습니다.
만든 권한 부여자 확인
작성한 오소라이저의 확인도 실려고 했습니다만, 길어졌으므로 또의 기회에.
획득한 ID 토큰을 fetch로 요청하면 좋은 느낌으로 결과를 얻을 수 있습니다.
const jwt = '{IDトークン}';
const url = 'https://{API-ID}.execute-api.ap-northeast-1.amazonaws.com/';
const params = {
method: 'get',
headers: { 'Authorization': jwt },
};
await fetch(url, params);
Reference
이 문제에 관하여(AWS HTTP API(베타)로 권한 부여자(Cognito) 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/minmax/items/f8cbd00da12960678d7b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)