microsoft avatar

Entra App Registration

A comprehensive guide for setting up Microsoft Entra ID app registrations and OAuth flows. Walks you through creating app registrations via portal, CLI, or Bicep templates, configuring authentication for different app types (web, SPA, mobile, daemon), and implementing MSAL integration with working console app examples. Covers the full workflow from initial registration to API permissions, client secrets, and service principal creation. The security best practices section is solid, emphasizing certificate-based auth over secrets and proper token validation. Really shines when you need to quickly spin up authentication for Azure-integrated apps or explain OAuth flows to teammates.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
38
skills.sh installs
658.3K
GitHub stars
1.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add microsoft/azure-skills --skill entra-app-registration --agent claude-code

Installs into .claude/skills of the current project.

Files

Overview

Microsoft Entra ID (formerly Azure Active Directory) is Microsoft's cloud-based identity and access management service. App registrations allow applications to authenticate users and access Azure resources securely.

Key Concepts

ConceptDescription
App RegistrationConfiguration that allows an app to use Microsoft identity platform
Application (Client) IDUnique identifier for your application
Tenant IDUnique identifier for your Azure AD tenant/directory
Client SecretPassword for the application (confidential clients only)
Redirect URIURL where authentication responses are sent
API PermissionsAccess scopes your app requests
Service PrincipalIdentity created in your tenant when you register an app

Application Types

TypeUse Case
Web ApplicationServer-side apps, APIs
Single Page App (SPA)JavaScript/React/Angular apps
Mobile/Native AppDesktop, mobile apps
Daemon/ServiceBackground services, APIs

Core Workflow

Step 1: Register the Application

Sponsors

Details

Repository
github.com/microsoft/azure-skills
Categories
Backend & APIs, Security, Cloud & Infrastructure
First seen
Apr 16, 2026

More from microsoft/azure-skills

All 39
1microsoft avatarazure-aigatewaymicrosoft/azure-skillsConfigure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI mo657.6Kskills.sh installs
2microsoft avatarazure-messagingmicrosoft/azure-skillsTroubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing 649.3Kskills.sh installs
3microsoft avatarazure-computemicrosoft/azure-skillsAzure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight 614.1Kskills.sh installs
4google avatargoogle-agents-cli-deploygoogle/agents-cliThis skill should be used when the user wants to "deploy an agent", "deploy my ADK agent", "set up CI/CD", "configure secrets", "troubleshoot a deployment", or 560Kskills.sh installs
5sleekdotdesign avatarsleek-design-mobile-appssleekdotdesign/agent-skillsAI-powered mobile app design tool with REST API for creating projects, describing designs in plain language, and rendering screens.548.8Kskills.sh installs
6microsoft avatarazure-kubernetesmicrosoft/azure-skillsPlan, create, and configure production-ready Azure Kubernetes Service (AKS) clusters. Covers Day-0 checklist, SKU selection (Automatic vs Standard), networking 527.5Kskills.sh installs