🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
Entra ID(Microsoft Entra ID)+ MSAL(PKCE)でReact SPAの認証を実装・運用する。login/logout、redirectハンドリング、ルートガード、sessionStorageキャッシュ、acquireTokenSilent優先、401/403/interaction_required対応、GitHub...
勤怠システムの認証を Entra ID(OIDC Authorization Code + PKCE) で実装し、 「動く」だけでなく 運用・失敗時UX・セキュリティ まで含めて整える。
dangerouslySetInnerHTML
環境変数の整理(秘密情報は置かない)
VITE_ENTRA_CLIENT_ID
VITE_ENTRA_TENANT_ID
VITE_ENTRA_REDIRECT_URI
MSAL の初期化(起動時に必ず実行)
PublicClientApplication.initialize()
handleRedirectPromise()
ログイン/ログアウト導線
loginRedirect()
prompt
logoutRedirect()
/login
ルートガード(未ログインは /login)
redirect()
トークン取得方針
acquireTokenSilent()
acquireTokenRedirect()
#
/repo-name/
.env.example