**WORKFLOW SKILL** — Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. WHEN: "create app registration", "register Azure AD app", "configure OAuth", "add API permissions", "generate service principal", "MSAL example", "Entra ID setup". DO NOT USE FOR: Azure RBAC (azure-rbac), Key Vault audits (azure-compliance), resource security scanning (azure-compliance).
71
86%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Microsoft Entra ID (formerly Azure AD) is Microsoft's cloud identity and access-management service. This skill guides app registration, OAuth 2.0 flows, and MSAL integration.
For key concepts, application types, and the 3 common patterns (first-time
registration, console app with user auth, service-to-service), read
references/common-patterns.md.
references/BICEP-EXAMPLE.bicep)references/cli-commands.mdFive-step procedure (full per-step detail in
references/core-workflow.md):
cli-commands.md), or IaC (BICEP-EXAMPLE.bicep)api-permissions.md)oauth-flows.md, console-app-example.md)Recommended library for integrating with the Microsoft identity platform:
Microsoft.Identity.Client@azure/msal-browser, @azure/msal-nodemsalExamples: references/console-app-example.md.
SDK quick references in references/sdk/ (azure-identity + key-vault, per language).
Never hardcode secrets · rotate regularly · prefer certificates over secrets in production · least-privilege API permissions · enable MFA · use managed identity for Azure-hosted apps · validate tokens (issuer / audience / expiration) · HTTPS-only redirect URIs (per the canonical security baseline) · monitor sign-ins via Entra ID logs.
Full details in
references/auth-best-practices.md.
| Reference | When to Load |
|---|---|
references/common-patterns.md | Key concepts, app types, 3 common registration patterns |
references/core-workflow.md | Full per-step procedure for app registration |
references/api-permissions.md | Graph and custom-API permission configuration |
references/auth-best-practices.md | Detailed security best practices |
references/cli-commands.md | Azure CLI reference for app registrations |
references/console-app-example.md | Complete working code examples (multiple languages) |
references/first-app-registration.md | Step-by-step guide for beginners |
references/oauth-flows.md | Detailed OAuth 2.0 flow explanations |
references/troubleshooting.md | Common issues and solutions |
references/BICEP-EXAMPLE.bicep | Bicep template for IaC-managed app registration |
references/sdk/*.md | Language-specific SDK quick references |
05d7617
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.