AppServiceのEasyAuthというのがあると聞いて試してみた。
ただ、ドキュメントを見たけれど相変わらずドキュメントを分かりづらい。
Azure App Service および Azure Functions での認証と承認
https://learn.microsoft.com/ja-jp/azure/app-service/overview-authentication-authorization
認証を有効にしてログインするには
https://[app-name].azurewebsites.net/.auth/login/github
みたいなURLにアクセスすればいいらしい。
IDプロバイダーの登録をどうやってやればいいかが分からなかったので調べてみたら、下記に手順が書いてあった。上記のドキュメントにリンクがあると分かりやすいんだが。
GitHub ログインを使用するように App Service アプリまたは Azure Functions アプリを構成する
https://learn.microsoft.com/ja-jp/azure/app-service/configure-authentication-provider-github
ログアウトは
https://[app-name].azurewebsites.net/.auth/logout
にアクセスすると一旦ログアウトされるが、このままだと再度ログインしようとしたときに前の設定が残っててそのままログインしてしまい、ユーザー変更とかができないらしい。
仕組みの部分はもう少し読まないと上手く運用できなそうですが今日はここまで