entra-app-registration
Official sourceGuides Microsoft Entra ID app registration, OAuth 2.0 setup, API permissions, client credentials, and MSAL integration via portal, CLI, or Bicep.
Source: Microsoft
At a glance
Verified source- Best for
- Registering a new Entra ID application and service principal
- Works with
- GitHub Copilot · Claude Code
- Outcome
- Configuring redirect URIs, API permissions, and client credentials
- Source
- microsoft/github-copilot-for-azure
01 / Understand the skill
About 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: Azure RBAC or role assignments (use azure-rbac), Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.
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.
Not a fit when
DO NOT USE FOR: Azure RBAC or role assignments (use azure-rbac), Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.
Read full description
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: Azure RBAC or role assignments (use azure-rbac), Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.
02 / Confirm the fit
Use entra-app-registration when you need to
- Registering a new Entra ID application and service principal
- Configuring redirect URIs, API permissions, and client credentials
- Implementing MSAL auth flows for web, SPA, mobile, or daemon apps
- Setting up service-to-service client-credentials auth
03 / See the workflow
How entra-app-registration works
- 01Install: npx skills add https://github.com/microsoft/github-copilot-for-azure --skill entra-app-registration
- 02Try: Register a daemon app for client-credentials auth to Microsoft Graph and show MSAL code.
- 03Get: Registration steps (portal/CLI/Bicep), permission config, and an MSAL integration example.
Check before installing
Compatible platforms
GitHub Copilot · Claude Code
Best fit
Registering a new Entra ID application and service principal
Review the source instructions if the required output differs from the formats described above.
Install and use
Compatible with GitHub Copilot and Claude Code · Published by Microsoft
Ready to add entra-app-registration?
Use the published instructions below, then provide the required input and describe the result you need.
General instructions · GitHub Copilot · Claude Code
npx skills add https://github.com/microsoft/github-copilot-for-azure --skill entra-app-registration
Review the source repository and license before installing third-party skills.
Continue exploring
Similar skills
Provisions Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance agent identities via Graph, wiring OAuth fmi_path token exchange and per-agent permissions.
Deploys and manages Vercel projects using token-based auth read from the environment, covering deploy, env vars, domains, and inspection without interactive login.
Runs Azure compliance and security audits with azqr plus Key Vault expiration checks, classifying findings by priority and proposing remediation across resources and certs.
Finds the least-privilege Azure RBAC role for an identity and generates the CLI commands and Bicep to assign it, including custom role definitions when no built-in fits.

