EIDAPP-016: Managed Identity Inventory and Permissions

Platform
Entra ID / M365
Category
Consent
Severity
Info
Zero Trust pillar
Applications & Workloads (weight 1)
Golden fixtures
2
Branch coverage
Observed: fixtures prove the verdicts they exercise
Provenance
baseline

What it checks

Managed identities provide Azure resources with automatically managed credentials for authenticating to services that support Entra ID authentication. While managed identities eliminate the need for stored credentials, they can still be over-permissioned or assigned to resources that no longer require them. A comprehensive inventory of managed identities and their permission assignments ensures least-privilege access and identifies orphaned identities associated with deleted resources.

Recommended value

All managed identities inventoried with documented resource associations and least-privilege permission assignments

Remediation

Enumerate all system-assigned and user-assigned managed identities across Azure subscriptions using Azure Resource Graph or the Azure portal. Review the role assignments and API permissions granted to each managed identity and verify they follow least-privilege principles. Remove role assignments from managed identities associated with deleted or decommissioned resources and document the purpose and permission requirements for each active managed identity.

Fixture-proven verdicts

Every verdict below is proven by a golden fixture in the module's gating test suite. This table derives from the last green run; it cannot be edited by hand.

Verdict scenarios for EIDAPP-016
ScenarioExpected verdict
cleanPASS
no-dataNot Assessed

Framework mappings

NIST SP 800-53
CM-8
CIS Azure
8.5