azureblog.co.uk
← cd ~/roles
// roles/entra

Customer Lockbox Access ApproverMicrosoft Entra built-in role

Can approve Microsoft support requests to access customer organizational data.

Role ID5c4f9dcd-47dc-4cf7-8c9a-9e4207cbfc91
PrivilegedNo
Permissions2

What it can do

PermissionWhat it allows
microsoft.office365.lockbox/allEntities/allTasksManage all aspects of Customer Lockbox
microsoft.office365.webPortal/allEntities/standard/readRead basic properties on all resources in the Microsoft 365 admin center

Assign it

The role ID is the same in every tenant, so these work as they are. Make it eligible through PIM:

powershell13 lines
Connect-MgGraph -Scopes "RoleEligibilitySchedule.ReadWrite.Directory"
$user = Get-MgUser -UserId "jane.doe@contoso.com"
New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest -BodyParameter @{
    Action           = "AdminAssign"
    Justification    = "Needs Customer Lockbox Access Approver for <reason>"
    RoleDefinitionId = "5c4f9dcd-47dc-4cf7-8c9a-9e4207cbfc91"
    DirectoryScopeId = "/"
    PrincipalId      = $user.Id
    ScheduleInfo     = @{
        StartDateTime = (Get-Date).ToUniversalTime().ToString("o")
        Expiration    = @{ Type = "afterDuration"; Duration = "P180D" }
    }
}

Who already has it?

powershell3 lines
Connect-MgGraph -Scopes "RoleManagement.Read.Directory"
Get-MgRoleManagementDirectoryRoleAssignment -Filter "roleDefinitionId eq '5c4f9dcd-47dc-4cf7-8c9a-9e4207cbfc91'" -ExpandProperty Principal |
    ForEach-Object { $_.Principal.AdditionalProperties.displayName }

Related roles

Find the smallest role for a task →