記事

Azure EntraIDにemailとpasswordでsigninとかsignupしたい

入力するもの

  • email
  • 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に情報があるので、それを返すようにする

© 2026 Shotaro Kinjo