What problem does it solve? Setting up Microsoft Entra ID (formerly Azure AD) authentication involves many error-prone steps: creating app registrations, choosing OAuth flows, configuring API permissions, and integrating MSAL. This Skill guides you through the entire process with step-by-step instructions, CLI commands, and working code examples. ## Core Features & Use Cases - App Registration Setup: Create and configure app registrations via Azure Portal, Azure CLI, or Bicep, including redirect URIs, sign-in audience, and client credentials. - OAuth 2.0 Flow Guidance: Implement authorization code flow with PKCE, client credentials, device code, and refresh token flows with detailed protocol walkthroughs. - MSAL Integration Examples: Complete working console app examples in C#, Python, and Node.js that authenticate users and call Microsoft Graph. - Use Case: You need a background service that reads all users via Microsoft Graph. This Skill walks you through registering the app, adding the User.Read.All application permission, granting admin consent, and implementing the client credentials flow. ## Quick Start Ask the assistant to create a new Microsoft Entra app registration for a console app with User.Read permission and show the MSAL code to authenticate.