Testing/Unit/PowerShell/Support/ServicePrincipalSnippets/MockMissingPermissions.json
|
{
"description": "Service principal with missing permissions", "servicePrincipal": { "id": "sp-missing-1", "appId": "00000000-0000-0000-0000-000000000002", "displayName": "ScubaGear Test SP - Missing Perms" }, "application": { "id": "app-missing-1", "appId": "00000000-0000-0000-0000-000000000002", "requiredResourceAccess": [] }, "appRoleAssignments": [ { "id": "assignment-1", "resourceId": "resource-sp-graph", "appRoleId": "7ab1d382-f21e-4acd-a863-ba3e13f7da61" } ], "oauth2Grants": [], "permissionComparison": { "missingPermissions": [ { "permission": "User.Read.All", "resourceAPIAppId": "00000003-0000-0000-c000-000000000000" } ], "extraPermissions": [], "hasMissingPermissions": true, "hasExtraPermissions": false }, "roleComparison": { "roleName": "Global Reader", "roleID": "role-123", "missing": false }, "powerPlatformRegistered": false, "productNames": ["aad", "exo", "defender", "sharepoint", "teams", "powerplatform"], "expectedResult": { "hasFixPermissionIssues": true, "statusPattern": "Action needed.*missing permissions" } } |