Railway's official agent skill: create projects, provision databases and buckets, deploy, manage variables and domains, and read build failures back — from the CLI, API or MCP server.
Microsoft Entra App RegistrationSkill
Summary
Microsoft's official skill for registering a Microsoft Entra ID app: OAuth 2.0 flows, redirect URIs, API permissions, service principals and MSAL wiring.
Features
- Covers all four app types: web, SPA, mobile/native and daemon/service
- Portal, Azure CLI and Bicep registration paths, with an IaC recommendation
- Redirect URI and authentication settings per application type
- Microsoft Graph API permission selection and consent
- Security checklist: managed identity, certificates, rotation, token validation
- Azure Identity SDK references for Python, .NET, TypeScript, Java and Rust
- OAuth 2.0 flow explanations and a troubleshooting reference
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Register a Microsoft Entra app for a Next.js web app that signs in work accounts and reads the signed-in user's calendar. Use Bicep, and tell me what to store where.
Description
entra-app-registration is the identity skill in Microsoft's microsoft/azure-skills
plugin. It covers the step that blocks every other Azure integration: getting an app registered in
Microsoft Entra ID (the service formerly called Azure Active Directory) with the right application
type, the right redirect URIs and the right permissions.
The concepts, laid out once. App registration, application (client) ID, tenant ID, client secret,
redirect URI, API permissions and service principal — with the distinction between the four
application types that decide everything downstream: web application, single-page app, mobile/native
app and daemon/service.
A workflow, not a doc dump. Register the application (portal, Azure CLI or Bicep — and the skill
argues for infrastructure-as-code when you already use it, for scale and audit history); configure
authentication per application type; then configure API permissions, with the common Microsoft Graph
scopes spelled out (User.Read, User.ReadWrite.All, Directory.Read.All, Mail.Send).
Security practices with teeth. Never hardcode secrets — environment variables, Key Vault or
managed identity. Prefer certificates over secrets in production. Prefer managed identity for
Azure-hosted apps so there is no secret at all. Least-privilege permissions, secret rotation with
expiry, token validation on issuer/audience/expiration, HTTPS-only redirect URIs except localhost,
and sign-in log monitoring for anomalies.
SDK coverage. Azure Identity references for Python, .NET, TypeScript, Java and Rust; Key Vault
secrets for Python and TypeScript; plus reference files for OAuth flows, CLI commands, a complete
console-app example, a beginner walkthrough, API permissions and troubleshooting.
It routes Key Vault secret-expiry work and general Azure security guidance to other skills rather
than trying to cover them. MIT licensed, authored by Microsoft.
Related Skills
Diagnoses wrong gradients in differentiable NVIDIA Warp programs by measuring first — comparing autodiff against finite differences on a shrunk reproduction before proposing any fix.
Google's official skill for the gws CLI — drive Gmail, Drive, Calendar, Sheets, Docs, Chat and Admin APIs from an agent, with Model Armor screening.
Netlify's official skill for zero-config managed Postgres — querying from Functions, Drizzle setup, migrations and per-preview database branches.