Skill · em Construir backend e dados
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…
Procedência
- Origem: microsoft/azure-skills
- Caminho:
skills/entra-app-registration - Versão fixada:
117b038edfef5d7af09848b8ffcd355f28f19956 - Licença: MIT
- Espelhado em 25/09/2026
- 599,1 mil instalações no skills.sh (lido em 25/09/2026)
Antes de instalar
17 arquivos · 81,4 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 117b038) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/entra-app-registration/.
d=".claude/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.claude/skills/entra-app-registration/.
d="$HOME/.claude/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Codex
Neste projeto: instala em .agents/skills/entra-app-registration/.
d=".agents/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.agents/skills/entra-app-registration/.
d="$HOME/.agents/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Antigravity
Neste projeto: instala em .agents/skills/entra-app-registration/.
d=".agents/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Global: instala em ~/.gemini/antigravity-cli/skills/entra-app-registration/.
d="$HOME/.gemini/antigravity-cli/skills/entra-app-registration" u="https://raw.githubusercontent.com/microsoft/azure-skills/117b038edfef5d7af09848b8ffcd355f28f19956/skills/entra-app-registration" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/api-permissions.md" "$u/references/api-permissions.md" \ -o "$d/references/auth-best-practices.md" "$u/references/auth-best-practices.md" \ -o "$d/references/BICEP-EXAMPLE.bicep" "$u/references/BICEP-EXAMPLE.bicep" \ -o "$d/references/cli-commands.md" "$u/references/cli-commands.md" \ -o "$d/references/console-app-example.md" "$u/references/console-app-example.md" \ -o "$d/references/first-app-registration.md" "$u/references/first-app-registration.md" \ -o "$d/references/oauth-flows.md" "$u/references/oauth-flows.md" \ -o "$d/references/sdk/azure-identity-dotnet.md" "$u/references/sdk/azure-identity-dotnet.md" \ -o "$d/references/sdk/azure-identity-java.md" "$u/references/sdk/azure-identity-java.md" \ -o "$d/references/sdk/azure-identity-py.md" "$u/references/sdk/azure-identity-py.md" \ -o "$d/references/sdk/azure-identity-rust.md" "$u/references/sdk/azure-identity-rust.md" \ -o "$d/references/sdk/azure-identity-ts.md" "$u/references/sdk/azure-identity-ts.md" \ -o "$d/references/sdk/azure-keyvault-py.md" "$u/references/sdk/azure-keyvault-py.md" \ -o "$d/references/sdk/azure-keyvault-secrets-ts.md" "$u/references/sdk/azure-keyvault-secrets-ts.md" \ -o "$d/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" "$u/references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md" \ -o "$d/references/troubleshooting.md" "$u/references/troubleshooting.md"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/microsoft.azure-skills.entra-app-registration
Prévia do SKILL.md
---
name: entra-app-registration
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 authenticat…
license: MIT
metadata:
author: Microsoft
version: "1.2.1"
---
## 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 portal or using Azure CLI.
…