What problem does it solve? Setting up Microsoft Entra ID (Azure AD) app registrations involves many error-prone steps: choosing the right application type, configuring redirect URIs, adding API permissions, granting admin consent, and wiring OAuth flows into code. This Skill provides step-by-step guidance, CLI commands, and working code examples to complete these tasks correctly. ## Core Features & Use Cases - App Registration Workflows: Create and configure app registrations via Azure Portal, Azure CLI, or Bicep IaC for web apps, SPAs, mobile apps, and daemon services. - OAuth 2.0 & MSAL Implementation: Implement authorization code, PKCE, client credentials, device code, and refresh token flows with complete C#, Python, and Node.js console app examples. - Permissions & Troubleshooting: Configure delegated and application permissions, grant admin consent, and diagnose common errors like redirect URI mismatches and invalid client secrets. - Use Case: You need a .NET console app that signs in users and calls Microsoft Graph. This Skill walks you through registering the app, adding User.Read permission, and provides a complete MSAL code sample. ## Quick Start Ask the assistant to register a new Microsoft Entra app for a single-page application with a localhost redirect URI and User.Read permission.