みなさん、こんばんは。Renです。今日はAmplifyとCognitoを組み合わせて利用し、認証機能を追加する方法について説明していきます。
Cognitoでユーザープールを作成
Cognitoでユーザープールを作成することによって、認証方法等の設定を行います。
①認証プロバイダーの設定
デフォルトでプロバイダーのタイプがCognitoになっているので、サインインオプションを自由に設定します。
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-14.png)
②セキュリティ要件の設定
パスワードポリシー、多要素認証の追加等を設定します。
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-15.png)
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-16.png)
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-17.png)
③サインアップエクスペリエンスを設定
属性検証、アカウント確認のための設定を行います。
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-18.png)
④メッセージ配信を設定
メール送信方法や送信先等の設定を行います。
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-19.png)
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-20.png)
⑤ユーザープール名、ドメイン等を設定して作成
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-21.png)
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-22.png)
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-23.png)
Amplifyで作成したユーザープールを選択→輸入をクリック
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-24.png)
設定が完了すると、下図のように展開済みとなります
![](https://www.sunnycloud.jp/wp-content/uploads/2023/03/image-25.png)
まとめ
以上で認証設定は完了となります。Cognitoで認証機能の設定を行い、それをAmplifyに実装することで、簡単に認証機能を追加できました。ぜひ参考にしてみてください。
![](https://www.sunnycloud.jp/wp-content/uploads/2022/07/SunnyPay.jpg)