| name | entra-user-auth-registration |
| description | Own end-user Microsoft Entra ID auth contract design and app registration updates for React Router + Prisma web apps. Use when the request mentions Microsoft Entra ID login, Azure AD login, Microsoft auth, redirect URI, callback URL, signInAudience, `web` vs `spa` registration, PKCE, cookie session, localhost login, test users, `az ad app`, `az rest`, or app-registration updates. Do not use this skill for Azure hosting topology, secretless runtime config, production release delivery, or GitHub Copilot coding agent cloud access. |
Entra User Auth Registration
Overview
Use this skill when the app needs end-user authentication.
This skill owns:
web vs spa auth contract decisions
- redirect URI and callback URL design
- local sign-in path, dev or test registration hygiene, and test identities
- Azure CLI or
az rest based app-registration changes for this app
This skill does not own Azure hosting topology, secretless runtime config, or GitHub release delivery. Combine it with ../azure-app-platform-delivery/SKILL.md when auth work also changes hosted runtime or deployment setup.
Companion Skill Requirement
Quick Start
- Confirm the app actually needs end-user authentication.
- Decide whether the runtime contract should be
web or spa.
- Read:
- Keep redirect URIs, audience, tenant assumptions, and local sign-in expectations documented in checked-in notes.
Use This Skill For
Microsoft Entra ID login requirements in app features
- redirect URI changes and callback path design
- cookie-session vs browser PKCE decisions
- local sign-in with dev or test tenants, users, or groups
az or az rest app registration updates
Non-Negotiable Rules
- Treat requests for "Microsoft auth" as
Microsoft Entra ID only when the app actually needs user auth.
- Prefer
web redirect URIs and server-owned cookie sessions when the app already has a React Router server runtime.
- Use
spa redirect URIs only for true browser-only PKCE flows.
- Prefer scripted
az or az rest changes over portal-only edits.
- Do not use this skill for GitHub release delivery or GitHub Copilot coding agent Azure access.
References