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.