LoginSignup
1
1

【AWS】APIGatewayに Cognitoのオーソライザーを付けて、リクエストを制限する

Posted at

フロントエンドで認証を付ける際、Amplifyライブラリを使用して、CognitoでAuth0認証を付けることがあると思うが、Cognitoでjwt Tokenを受け取り、APIGatewayで認証を付ける方法を紹介する。

  1. APIGatewayのコンソール画面を開く
  2. 修正したいAPIを開く
  3. 左メニューのオーソライザーを開く
    cognitoapigateway1.PNG
  4. オーソライザーを作成を押す
  5. オーソライザー名を入力する
  6. オーソライザーのタイプをCognitoにする
  7. Cognito ユーザープールを選択する
  8. トークンのソースにAuthorizationと入力する
    cognitoapigateway3.PNG
  9. オーソライザーを作成を押す
  10. リソースを開き、CORS を有効にするを押す
    cognitoapigateway2.PNG
  11. API をデプロイを押す

認可は、Cognito ID Poolのロールで制御できる。

まとめ

Cognitoのオーソライザーを用いて、APIGatewayに認証・認可を付ける方法を紹介した。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1