Agent skill · Security

entra-app-registration

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

Microsoft293,217★ · +1,988/wk · 14 repos on radarProfile →
claude-codeMIT
Install
npx skills add microsoft/azure-skills --skill entra-app-registration --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 8 KB
Bundled scripts: none
Version: 1.2.1
Declared author: Microsoft
Path: skills/entra-app-registration/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,353
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## 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 | Concept | Description | |---------|-------------| | **App Registration** | Configuration that allows an app to use Microsoft identity platform | | **Application (Client) ID** | Unique identifier for your application | | **Tenant ID** | Unique identifier for your Azure AD tenant/directory | | **Client Secret** | Password for the application (confidential clients only) | | **Redirect URI** | URL where authentication responses are sent | | **API Permissions** | Access scopes your app requests | | **Service Principal** | Identity created in your tenant when you register an app | ### Application Types | Type | Use Case | |------|----------| | **Web Application** | Server-side apps, APIs | | **Single Page App (SPA)** | JavaScript/React/Angular apps | | **Mobile/Native App** | Desktop, mobile apps | | **Daemon/Service** | Background services, APIs | ## Core Workflow ### Step 1: Register the Application Create an app registration in the Azure port

What's inside
Steps it walks through
  1. Overview
  2. Key Concepts
  3. Application Types
  4. Core Workflow
  5. Step 1: Register the Application
  6. Step 2: Configure Authentication
  7. Step 3: Configure API Permissions
  8. Step 4: Create Client Credentials (if needed)
  9. Step 5: Implement OAuth Flow
  10. Common Patterns
  11. Pattern 1: First-Time App Registration
  12. Pattern 2: Console Application with User Authentication
  13. Pattern 3: Service-to-Service Authentication
  14. MCP Tools and CLI
Ships with 16 files
  • references/BICEP-EXAMPLE.bicep
  • references/api-permissions.md
  • references/auth-best-practices.md
  • references/cli-commands.md
  • references/console-app-example.md
  • references/first-app-registration.md
  • references/oauth-flows.md
  • references/sdk/azure-identity-dotnet.md
  • references/sdk/azure-identity-java.md
  • references/sdk/azure-identity-py.md
  • references/sdk/azure-identity-rust.md
  • references/sdk/azure-identity-ts.md
  • references/sdk/azure-keyvault-py.md
  • references/sdk/azure-keyvault-secrets-ts.md
  • references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md
  • references/troubleshooting.md
More from azure-skills
All skills →
About this skill
What does the entra-app-registration skill do?

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

How do I install it?

Run `npx skills add microsoft/azure-skills --skill entra-app-registration --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From microsoft/azure-skills, a repository with 1,353 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going