entra-msal-auth-spa
Installation
SKILL.md
Entra ID + MSAL Auth (SPA) Skill
目的
勤怠システムの認証を Entra ID(OIDC Authorization Code + PKCE) で実装し、 「動く」だけでなく 運用・失敗時UX・セキュリティ まで含めて整える。
最重要ルール(このリポジトリ方針)
- SPAなので XSS 対策を最優先(
dangerouslySetInnerHTMLは原則禁止) - アクセストークンを localStorage に永続保存しない(memory / sessionStorage)
- トークン・個人情報(mail, oid 等)を console に出さない
進め方(推奨手順)
- 環境変数の整理(秘密情報は置かない)
VITE_ENTRA_CLIENT_IDVITE_ENTRA_TENANT_IDVITE_ENTRA_REDIRECT_URI(GitHub Pages の basePath を含める)