Three steps to a measurable least-privilege baseline. Read-only, reversible, and scoped to identity and permission data.
Permafrost needs Reader permissions to audit your environment
Directory.Read.AllRead users, groups, service principals, managed identities, and app registrations
RoleManagement.Read.DirectoryRead Azure AD role definitions and role assignments
AuditLog.Read.AllRead sign-in logs to determine when permissions were last exercised
Application.Read.AllRead app registrations and enterprise apps
GroupMember.Read.AllRead group memberships to trace inherited permissions
Policy.Read.AllRead Conditional Access policies and authentication settings
Azure Resource Manager — user_impersonationRead ARM RBAC role assignments on subscriptions, resource groups, and resources
RoleAssignmentSchedule.Read.DirectoryRead active PIM role assignment schedules
RoleEligibilitySchedule.Read.DirectoryRead eligible PIM role assignments
RoleManagementPolicy.Read.DirectoryRead PIM activation policy rules (MFA gate, approval, time limits)
AuthenticationContext.Read.AllRead authentication context class references referenced by CA policies
DeviceManagementRBAC.Read.AllRead Intune RBAC role definitions and assignments
eDiscovery.Read.AllRead eDiscovery case memberships and eDiscovery Manager / Administrator role holders
RoleManagement.Read.DefenderRead Defender unified RBAC role definitions and assignments
Sites.Read.AllRead SharePoint site inventory (site names, URLs, external sharing status)
SharePointTenantSettings.Read.AllRead tenant-wide external sharing and access settings
Team.ReadBasic.AllRead Teams list, ownership, and guest-access settings
Community.Read.AllRead Viva Engage native-mode community inventory and admin memberships
EngagementRole.Read.AllRead Viva Engage Network Admin and Verified Admin role memberships
AgentIdentity.Read.AllRead Microsoft Entra agent identity objects
AgentIdentityBlueprint.Read.AllRead agent identity blueprints and their sponsor relationships
AgentIdentityBlueprintPrincipal.Read.AllRead blueprint principal authorizations
Core and ARM permissions are granted immediately. Feature permissions (Intune, Defender, SharePoint, etc.) are added progressively when you enable each surface — your tenant is never granted more access than needed for your current configuration. Read the full permissions guide.
By continuing you agree to our Terms and Privacy Policy.