Cognitoのカスタム認証でJWT認証をする
- lambda
- カスタム認証用のLambda
- frontend_sample
- フロントエンドのサンプル
- 言語はTypescript+node
- serverless frameworkを仕様
cd lambda
.env
に必要な情報を記載npm install
sls deploy
- カスタム認証フローをサポートするアプリケーションクライアントを追加
- AWSコンソールからだと下記の手順で追加できる
- 該当のCognitoユーザープールを開く
アプリケーションの統合
を選択アプリケーションクライアントそ作成
する- 認証フローに
ALLOW_CUSTOM_AUTH
を選択する
- AWSコンソールからだと下記の手順で追加できる
- 追加したアプリケーションクライアントのIDをメモっておく
cd react_sample
.env.sample
をコピーして.env
を作る.env
にユーザープールIDとアプリケーションクライアントIDを設定npm install
npm start