入力するもの
- password
EntraIDでパスワード認証をしたい
それをDBに保存しつつ、EntraIDにユーザーも管理したい
方針
- entraIDをAPIで叩くラッパーを作成する??
Microsoft Graph APIというものが大切になりそう??
- これを使ったらEntraIDのグループを操作できるらしい
- 管理者の画面はこのAPIを使うだろうな
API側でDBに保存する&EntraIDにユーザーを作成するみたいな処理が必要
EntraIDに保存するのは、管理画面でユーザーの一覧を見る時に必要になってくるから
signup
- DBでhash化したパスワードを保存する
- EntraIDにユーザーを作成する
signin
- requestからemailとpasswordを受け取る
- DBに保存しているパスワードと一致するかを検証する
- EntraIDにユーザーが存在するかも検証する
- DBに情報があるので、それを返すようにする