microsoft avatar

Entra App Registration

The entra-app-registration skill guides developers through Microsoft Entra ID (Azure AD) app registration, OAuth 2.0 authentication configuration, and MSAL integration for securing application access to Azure resources. It covers app registration creation, authentication setup, API permissions, service principal generation, and integration examples for web apps, single-page applications, mobile apps, and daemon services. The skill solves the problem of properly configuring identity and access management for applications that need to authenticate users and securely access Azure resources.

skills.sh installs
103K
GitHub stars
217
last updated
Jun 11, 2026

Install

$ npx -y skills add microsoft/github-copilot-for-azure --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/github-copilot-for-azure
Categories
Backend & APIs, Security, Git & Pull Requests, AI & Agent Building, Cloud & Infrastructure

More from microsoft/github-copilot-for-azure

All 40
1mcollina avatarfastify-best-practicesmcollina/skillsGuides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify appli94.4Kskills.sh installs
2microsoft avatarazure-messagingmicrosoft/github-copilot-for-azureTroubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing 92.4Kskills.sh installs
3browser-act avatarbrowser-act-skill-forgebrowser-act/skillsForges reusable Skill packages (SKILL.md + scripts) from website exploration via browser-act — no re-exploration later. Use when: user wants a reusable Skill fo85.2Kskills.sh installs
4get-convex avatarconvexget-convex/agent-skillsConvex is the backend agents get right on the first try: an all-TypeScript reactive platform where the database, server functions, scheduling, file storage, aut79.4Kskills.sh installs
5insforge avatarinsforgeinsforge/insforge-skillsUse this skill when writing app code with InsForge or @insforge/sdk: database CRUD, auth, storage uploads/storage RLS, functions, OpenRouter AI, realtime, email65.2Kskills.sh installs
6firebase avatarextension-to-functions-codebasefirebase/agent-skillsSkill for converting an installed Firebase Extension (or extension source) into a standalone Cloud Functions for Firebase codebase or publishable npm package, i63.5Kskills.sh installs