What problem does it solve? Setting up Microsoft Entra ID (formerly 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 application code. This Skill walks through each step with portal, Azure CLI, and Bicep options so authentication works on the first attempt. ## Core Features & Use Cases - App Registration Workflows: Step-by-step guidance for creating web, SPA, mobile, and daemon app registrations via the Azure Portal, Azure CLI, or Bicep infrastructure-as-code. - OAuth 2.0 & MSAL Implementation: Detailed coverage of authorization code, PKCE, client credentials, device code, and refresh token flows, with complete console app examples in C#, Python, and Node.js. - Permissions & Troubleshooting: Reference tables for Microsoft Graph delegated and application permissions, admin consent procedures, and solutions for common AADSTS error codes. - Use Case: A developer needs a .NET console app that signs users in and calls Microsoft Graph. The Skill provides the registration steps, the User.Read permission setup, and a working MSAL code sample. ## Quick Start Ask the agent to create a new Entra app registration for a single-page application with User.Read permission and show the MSAL code to sign users in.