Skip to content

k-ibaraki/CognitoCustomAuthJWT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CognitoCustomAuthJWT

Cognitoのカスタム認証でJWT認証をする

レポジトリの構成

  • lambda
    • カスタム認証用のLambda
  • frontend_sample
    • フロントエンドのサンプル

使い方

lambda

前提

  • 言語はTypescript+node
  • serverless frameworkを仕様

AWSにデプロイ

  1. cd lambda
  2. .envに必要な情報を記載
  3. npm install
  4. sls deploy

cognitoの設定

  • カスタム認証フローをサポートするアプリケーションクライアントを追加
    • AWSコンソールからだと下記の手順で追加できる
      • 該当のCognitoユーザープールを開く
      • アプリケーションの統合を選択
      • アプリケーションクライアントそ作成する
      • 認証フローにALLOW_CUSTOM_AUTHを選択する
  • 追加したアプリケーションクライアントのIDをメモっておく

Frontend(React)のサンプルを動かす

  1. cd react_sample
  2. .env.sampleをコピーして.envを作る
  3. .envにユーザープールIDとアプリケーションクライアントIDを設定
  4. npm install
  5. npm start

About

Cognitoのカスタム認証でJWT認証をする

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published