Reference

Agent Blueprint

Microsoft Entra agent identity blueprint - a template (inherits from application) that defines the configuration agent identities created from it inherit. Holds credentials (keyCredentials, passwordCredentials, federatedIdentityCredentials), inheritable permissions, owners, and sponsors.

Part of the Microsoft Agent 365 inventory.

Scan settings

Default scanning intervalAllowed scanning intervalsData removal during incremental scan
DailyDaily, Weekly, Bi-Weekly, Monthly, Never, InitialYes

Properties

Property Type Description Automation placeholder
App id String appId of the blueprint. Same value links the matching agentIdentityBlueprintPrincipal in the tenant. {{AgentBlueprint.AppId}}
Created by app id String appId of the application that created the blueprint (set by Microsoft Entra ID). {{AgentBlueprint.CreatedByAppId}}
Created on DateTime Time the blueprint was registered (ISO 8601, UTC). {{AgentBlueprint.CreatedDateTime}}
Initially Scanned DateTime Shows when this object was initially found in a scan. {{AgentBlueprint.CreatedTime}}
Description String Free-text description of the blueprint (max 1,024 characters). {{AgentBlueprint.Description}}
Disabled by Microsoft String Microsoft-initiated disable status. Values: null (default), NotDisabled, DisabledDueToViolationOfServicesAgreement. {{AgentBlueprint.DisabledByMicrosoftStatus}}
Deactivated owner count Int32 Number of registered owners whose Microsoft Entra user account is disabled (AccountEnabled == false). An owner is the human responsible for the blueprint's technical operations; a disabled owner account means that accountability is no longer functional. Resolved against the owners' user accounts during the cross-entity rollup pass (same pass that populates LinkedIdentityCount); not a direct Graph property. {{AgentBlueprint.DisabledOwnerCount}}
Deactivated sponsor count Int32 Number of registered sponsors whose Microsoft Entra user account is disabled (AccountEnabled == false). Every agent identity blueprint must have an accountable human sponsor; a disabled sponsor account breaks the human-oversight safety net. Resolved against the sponsors' user accounts during the cross-entity rollup pass; not a direct Graph property. {{AgentBlueprint.DisabledSponsorCount}}
Display Name String {{AgentBlueprint.DisplayName}}
Federated credential count Int32 Number of federatedIdentityCredentials registered on the blueprint. Computed during inventory. {{AgentBlueprint.FederatedCredentialCount}}
Id String Object id of the agent identity blueprint (application object id). {{AgentBlueprint.Id}}
Identifier URIs String Comma-separated list of App ID URIs declared by the blueprint. {{AgentBlueprint.IdentifierUris}}
Inheritable permission count Int32 Number of entries in the inheritablePermissions relationship - scopes preauthorized to be granted to child agent identities. Computed during inventory. {{AgentBlueprint.InheritablePermissionCount}}
Key credential count Int32 Number of keyCredentials (certificates) registered on the blueprint. Computed during inventory. {{AgentBlueprint.KeyCredentialCount}}
Last scan update DateTime Shows when this object was last updated in a scan. If an object is found during a scan but no property has been changed this date will not change. {{AgentBlueprint.LastModifiedTime}}
Linked identity count Int32 Number of agent identities created from this blueprint (matched by agentIdentityBlueprintId == this blueprint's appId). Computed during inventory; not a Graph property. {{AgentBlueprint.LinkedIdentityCount}}
Oldest credential expires DateTime Earliest endDateTime across passwordCredentials and keyCredentials on the blueprint. Computed during inventory. {{AgentBlueprint.OldestCredentialExpiresAt}}
Owner count Int32 Number of owners registered on the blueprint. Computed during inventory; not a Graph property. {{AgentBlueprint.OwnerCount}}
Password credential count Int32 Number of passwordCredentials registered on the blueprint. Computed during inventory. {{AgentBlueprint.PasswordCredentialCount}}
Publisher domain String Verified publisher domain for the blueprint. {{AgentBlueprint.PublisherDomain}}
Risk Score Int32 Stores risk score {{AgentBlueprint.RiskScore}}
Risk Score Update DateTime Stores risk score update {{AgentBlueprint.RiskScoreLastUpdate}}
Risk Score Value String Stores risk score value like Low_Low {{AgentBlueprint.RiskScoreValue}}
Service management reference String Service or asset management database reference. {{AgentBlueprint.ServiceManagementReference}}
Sign-in audience String Supported sign-in audience (AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, PersonalMicrosoftAccount). {{AgentBlueprint.SignInAudience}}
Sponsor count Int32 Number of sponsors registered on the blueprint. Computed during inventory; not a Graph property. {{AgentBlueprint.SponsorCount}}
Tags String Comma-separated custom tags declared on the blueprint. {{AgentBlueprint.Tags}}
Unique name String Optional alternate key set on the blueprint. {{AgentBlueprint.UniqueName}}
Uses password credential Boolean True when the blueprint has at least one passwordCredential. Federated or key credentials are preferred for production agents. Computed during inventory. {{AgentBlueprint.UsesPasswordCredential}}
Verified publisher String Display name of the verified publisher of the blueprint, when present. {{AgentBlueprint.VerifiedPublisherDisplayName}}

Relations

Relation Service Description
Agent Blueprint Principal Microsoft Agent 365 Service principal record of an agent identity blueprint's addition to the tenant. Inherits from servicePrincipal; used for token issuance and audit. Linked to an agentIdentityBlueprint via appId.
Agent Identity Microsoft Agent 365 Microsoft Entra agent identity - the identity object (inherits from servicePrincipal) used by an AI agent to authenticate. Bound to one agentIdentityBlueprint via agentIdentityBlueprintId; has its own owners and sponsors.
Agent User Microsoft Agent 365 Microsoft Entra agent user - a specialized user (inherits from user) for AI agents that need a user account (mailbox, Teams presence). One-to-one with a parent agent identity via identityParentId. Has manager + multi-sponsor relationships to real users.
Agent Permission Microsoft Agent 365 The permission scope this row represents. Linking via this relation lets a single permission be opened to see every blueprint that declares it as inheritable.
User Microsoft 365 Microsoft 365 user that owns the blueprint.
User Microsoft 365 Microsoft 365 user that sponsors the blueprint.

Segments

Segment Description
Blueprints Using Password Credentials Lists agent blueprints that have at least one passwordCredential (client secret). Federated identity credentials are preferred for production agents.
Blueprints with Credential Expiring Within 30 Days Lists agent blueprints with at least one passwordCredential or keyCredential expiring in the next 30 days.
Blueprints without Owners Lists agent blueprints that have no registered owners.
Blueprints without Sponsors Lists agent blueprints that have no registered sponsors.
Microsoft-Disabled Blueprints with Active Identities Lists agent blueprints that Microsoft has disabled but that still have linked agent identities.
Unused Blueprints Lists agent blueprints that have no linked agent identities.

Actions

This object does currently not have any actions.

Policy Severity Description
Blueprint credential expiring within 30 days (likelihood) Medium Risk-probability factor: a credential approaching expiry raises the likelihood of an outage or unsafe hot-rotation.
Blueprint has no owners (likelihood) High Risk-probability factor: blueprints without an owner have no accountability surface, raising the likelihood of unnoticed drift.
Blueprint uses password credential (likelihood) High Risk-probability factor: blueprints with at least one passwordCredential are materially more likely to suffer a credential leak than federated-only blueprints.
Blueprint Credential Expiring Within 30 Days Medium Flags agent identity blueprints with at least one passwordCredential or keyCredential expiring in the next 30 days.
Blueprint Has a Deactivated Owner or Sponsor Medium Flags agent identity blueprints whose owner or sponsor has a disabled Microsoft Entra user account.
Blueprint Has No Owners High Flags agent identity blueprints that have no owners registered in the owners collection.
Blueprint Has No Sponsors Medium Flags agent identity blueprints that have no sponsors registered in the sponsors collection.
Multitenant Blueprint Without a Verified Publisher Medium Flags multitenant-capable agent identity blueprints that have no verified publisher recorded.
Blueprint Uses Password Credential Medium Flags agent identity blueprints that have at least one passwordCredential. Federated identity credentials are preferred for production agents.
Microsoft-Disabled Blueprint Has Active Identities High Flags blueprints disabled by Microsoft that still have linked agent identities.
Unused Blueprint Low Flags agent identity blueprints that have no linked agent identities.

Last updated: 7/19/2026