Skip to main content

Microsoft Azure Identity

Microsoft Azure

The Azure Identity connector integrates with Microsoft Azure and synchronizes the identity and role-based access control (RBAC) resources that determine what a compromised workload can reach, using the Azure Resource Manager APIs (via the Azure SDK for Java). For each configured subscription it lists user-assigned managed identities, role assignments, and role definitions, and maps each to a Cloud Resource connector object.

Together these three objects reconstruct the RBAC chain: a role assignment binds a principal — a managed identity, user, group, or service principal — to a role definition at a scope. Resolving the assignment's ROLE_DEFINITION_ID to a role definition yields the concrete control-plane and data-plane actions that principal may perform, and SCOPE bounds where. Joining the assignment's PRINCIPAL_ID back to a workload's managed identity answers the blast-radius question directly: if this virtual machine or cluster were compromised, what could the attacker do?

When no subscription is configured the connector enumerates every subscription accessible to the configured Azure AD application; otherwise it processes only the comma-separated subscriptions provided. Subscriptions are processed in parallel, and a subscription the service principal cannot read is logged and skipped rather than failing the whole sync.


Data retrieved from Microsoft Azure Identity

Connector ObjectRequiredMaps to Data Model
User Assigned IdentityYesCloud Resource
Role AssignmentYesCloud Resource
Role DefinitionYesCloud Resource

Model relationships

note

For detailed steps on how to view the data retrieved from Microsoft Azure Identity in the Brinqa Platform, see How to view your data.