Security 19,888 installs

Microsoft Entra Agent ID

by microsoft/azure-skills

Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token…

Skill content

Provision OAuth 2.0 identities for AI agents with per-instance credentials and audit trails via Microsoft Graph.

- Creates Agent Identity Blueprints (application templates), BlueprintPrincipals (service principals), and per-instance Agent Identities, each with independent permission grants and audit scope

- Implements two-step fmi_path token exchange for autonomous and on-behalf-of (OBO) flows, with support for Workload Identity Federation, client secrets, and cross-tenant scenarios

- Provides Microsoft.Identity.Web.AgentIdentities for .NET and a containerized Microsoft Entra SDK for AgentID sidecar supporting Python, Node, Go, and Java

- Grants application and delegated permissions scoped per Agent Identity via appRoleAssignments and oauth2PermissionGrants; credentials live on the Blueprint, not on individual Agent Identities

Microsoft Entra Agent ID

Create and manage OAuth 2.0-capable identities for AI agents using Microsoft Graph. Every agent instance gets a distinct identity, audit trail, and independently-scoped permission grants.

Quick Reference

Property
Value

Service
Microsoft Entra Agent ID

API
Microsoft Graph (https://graph.microsoft.com/v1.0)

Required role
Agent Identity Developer, Agent Identity Administrator, or Application Administrator

Object model
Blueprint (application) → BlueprintPrincipal (SP) → Agent Identity (SP)

Runtime exchange
Two-step fmi_path exchange (autonomous and OBO)

.NET helper
Microsoft.Identity.Web.AgentIdentities

Polyglot helper
Microsoft Entra SDK for AgentID (sidecar container)

When to Use This Skill