UNPKG

@omnia/tooling-composers

Version:

Provide tooling to work with manifest things.

1,176 lines • 184 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AzureAdAppPermissionHelper = void 0; class AzureAdAppPermissionHelper { static getAzureAdAppPermissions(options) { let result = []; if (options) { Object.keys(options).forEach(key => { if (key == 'customApiPermissions') { result = result.concat(options[key]); } else if (AzureAdAppPermissions[key] != null) { const apiPermission = AzureAdAppPermissions[key]; const input = options[key]; result.push(AzureAdAppPermissionHelper.getAzureAdAppPermissionInfo(apiPermission, input)); } }); } return result; } static getAzureAdAppPermissionInfo(apiPermission, input) { const result = { name: apiPermission.uiName, resourceAppId: apiPermission.appId, resourceAccess: [ ...AzureAdAppPermissionHelper.getAppPermissionResourceAccesses(apiPermission, input, 'app'), ...AzureAdAppPermissionHelper.getAppPermissionResourceAccesses(apiPermission, input, 'delegated'), ] }; return result; } static getAppPermissionResourceAccesses(apiPermission, input, type) { if (apiPermission == null || input == null) { return []; } let apiPermissionAccesses = type == 'app' ? apiPermission.appRoles : apiPermission.oauth2Permissions; let inputPermissions = type == 'app' ? input.appPermissions : input.delegatedPermissions; let inputPermissionsWithAlternate = type == 'app' ? input.appPermissionsWithAlternate : input.delegatedPermissionsWithAlternate; if (apiPermissionAccesses == null || (inputPermissions == null && inputPermissionsWithAlternate == null)) { return []; } let result = AzureAdAppPermissionHelper.getPermissionResourceAccessesFromNames(inputPermissions, apiPermission, type); if (inputPermissionsWithAlternate != null) { result = result.concat(AzureAdAppPermissionHelper.getPermissionResourceAccessesWithAlternateFromNames(inputPermissionsWithAlternate, apiPermission, type)); } return result; } static getPermissionResourceAccessesWithAlternateFromNames(inputPermissionsWithAlternate, apiPermission, type) { if (inputPermissionsWithAlternate == null) { return []; } let result = inputPermissionsWithAlternate .map(item => AzureAdAppPermissionHelper.getPermissionResourceAccessWithAlternate(item, apiPermission, type)); return result.filter(item => item != null); } static getPermissionResourceAccessWithAlternate(input, apiPermission, type) { if (input == null) { return null; } const foundResourceAccess = AzureAdAppPermissionHelper.getPermissionResourceAccess(input.require, apiPermission, type); if (foundResourceAccess) { const result = foundResourceAccess; if (input.alternatePermissions) { result.alternatePermissions = AzureAdAppPermissionHelper.getPermissionResourceAccessesFromNames(input.alternatePermissions, apiPermission, type); } return result; } return null; } static getPermissionResourceAccessesFromNames(permissionNames, apiPermission, type) { if (permissionNames == null) { return []; } let result = permissionNames .map(item => AzureAdAppPermissionHelper.getPermissionResourceAccess(item, apiPermission, type)); return result.filter(item => item != null); } static getPermissionResourceAccess(permissionName, apiPermission, type) { let resourceAccessType = type == 'app' ? 'Role' : 'Scope'; let apiPermissionAccesses = type == 'app' ? apiPermission.appRoles : apiPermission.oauth2Permissions; let foundPermissionAccess = null; if (apiPermissionAccesses[permissionName] != null) { foundPermissionAccess = apiPermissionAccesses[permissionName]; } else { var camelKey = permissionName.substring(0, 1).toLowerCase() + permissionName.substring(1); if (apiPermissionAccesses[camelKey] != null) { foundPermissionAccess = apiPermissionAccesses[camelKey]; } } if (foundPermissionAccess) { return { id: foundPermissionAccess.id, type: resourceAccessType, name: foundPermissionAccess.value }; } else { return null; } } } exports.AzureAdAppPermissionHelper = AzureAdAppPermissionHelper; const AzureAdAppPermissions = { "windowsAzureActiveDirectory": { "uiName": "Windows Azure Active Directory", "appId": "00000002-0000-0000-c000-000000000000", "appRoles": { "application.Read.All": { "id": "3afa6a7d-9b1a-42eb-948e-1650a849e176", "value": "Application.Read.All" }, "application.ReadWrite.All": { "id": "1cda74f2-2616-4834-b122-5cb1b07f8a59", "value": "Application.ReadWrite.All" }, "application.ReadWrite.OwnedBy": { "id": "824c81eb-e3f8-4ee6-8f6d-de7f50d565b7", "value": "Application.ReadWrite.OwnedBy" }, "member.Read.Hidden": { "id": "9728c0c4-a06b-4e0e-8d1b-3d694e8ec207", "value": "Member.Read.Hidden" }, "device.ReadWrite.All": { "id": "1138cb37-bd11-4084-a2b7-9f71582aeddb", "value": "Device.ReadWrite.All" }, "directory.ReadWrite.All": { "id": "78c8a3c8-a07e-4b9e-af1b-b5ccab50a175", "value": "Directory.ReadWrite.All" }, "domain.ReadWrite.All": { "id": "abefe9df-d5a9-41c6-a60b-27b38eac3efb", "value": "Domain.ReadWrite.All" }, "directory.Read.All": { "id": "5778995a-e1bf-45b8-affa-663a9f3f4d04", "value": "Directory.Read.All" }, "policy.Read.All": { "id": "6c2d1b1d-a490-4178-ba6b-7efceda9129b", "value": "Policy.Read.All" } }, "oauth2Permissions": { "member.Read.Hidden": { "id": "2d05a661-f651-4d57-a595-489c91eda336", "value": "Member.Read.Hidden" }, "user.Read": { "id": "311a71cc-e848-46a1-bdf8-97ff7156d8e6", "value": "User.Read" }, "user.ReadBasic.All": { "id": "cba73afc-7f69-4d86-8450-4978e04ecd1a", "value": "User.ReadBasic.All" }, "user.Read.All": { "id": "c582532d-9d9e-43bd-a97c-2667a28ce295", "value": "User.Read.All" }, "group.Read.All": { "id": "6234d376-f627-4f0f-90e0-dff25c5211a3", "value": "Group.Read.All" }, "group.ReadWrite.All": { "id": "970d6fa6-214a-4a9b-8513-08fad511e2fd", "value": "Group.ReadWrite.All" }, "directory.ReadWrite.All": { "id": "78c8a3c8-a07e-4b9e-af1b-b5ccab50a175", "value": "Directory.ReadWrite.All" }, "directory.Read.All": { "id": "5778995a-e1bf-45b8-affa-663a9f3f4d04", "value": "Directory.Read.All" }, "directory.AccessAsUser.All": { "id": "a42657d6-7f20-40e3-b6f0-cee03008a62a", "value": "Directory.AccessAsUser.All" }, "policy.Read.All": { "id": "80e5b1bf-3ad0-4365-943a-0ec983009b67", "value": "Policy.Read.All" } } }, "office365ExchangeOnline": { "uiName": "Office 365 Exchange Online", "appId": "00000002-0000-0ff1-ce00-000000000000", "appRoles": { "smtP.SendAsApp": { "id": "7146a1f0-8703-45b3-9eae-527a64c00995", "value": "SMTP.SendAsApp" }, "reportingWebService.Read.All": { "id": "b4d5a5c7-c085-487f-b922-ef0d6ebde6b1", "value": "ReportingWebService.Read.All" }, "organization.ReadWrite.All": { "id": "c976971c-a54d-4835-a240-2479e3dac74a", "value": "Organization.ReadWrite.All" }, "poP.AccessAsApp": { "id": "cb842b43-da6e-4506-86fe-bb12199c656d", "value": "POP.AccessAsApp" }, "imaP.AccessAsApp": { "id": "5e5addcd-3e8d-4e90-baf5-964efab2b20a", "value": "IMAP.AccessAsApp" }, "organization.Read.All": { "id": "15f260d6-f874-4366-8672-6b3658c5a09b", "value": "Organization.Read.All" }, "mailbox.Migration": { "id": "f7264778-fba9-422d-8e9e-2675a2c4b513", "value": "Mailbox.Migration" }, "user.Read.All": { "id": "bf24470f-10c1-436d-8d53-7b997eb473be", "value": "User.Read.All" }, "user.ReadBasic.All": { "id": "77e65b5a-ceae-48b3-9490-50a86a038a48", "value": "User.ReadBasic.All" }, "mailboxSettings.Read": { "id": "d45fa9f8-36e5-4cd2-b601-b063c7cf9ac2", "value": "MailboxSettings.Read" }, "full_access_as_app": { "id": "dc890d15-9560-4a4c-9b7f-a736ec74ec40", "value": "full_access_as_app" }, "mail.Send": { "id": "b633e1c5-b582-4048-a93e-9f11b44c7e96", "value": "Mail.Send" }, "calendars.Read": { "id": "798ee544-9d2d-430c-a058-570e29e34338", "value": "Calendars.Read" }, "contacts.Read": { "id": "089fe4d0-434a-44c5-8827-41ba8a0b17f5", "value": "Contacts.Read" }, "mail.Read": { "id": "810c84a8-4a9e-49e6-bf7d-12d183f40d01", "value": "Mail.Read" }, "mail.ReadWrite": { "id": "e2a3a72e-5f79-4c64-b1b1-878b674786c9", "value": "Mail.ReadWrite" }, "contacts.ReadWrite": { "id": "6918b873-d17a-4dc1-b314-35f528134491", "value": "Contacts.ReadWrite" }, "mailboxSettings.ReadWrite": { "id": "f9156939-25cd-4ba8-abfe-7fabcf003749", "value": "MailboxSettings.ReadWrite" }, "tasks.Read": { "id": "c1b0de0a-1de9-455d-919f-eca451053141", "value": "Tasks.Read" }, "tasks.ReadWrite": { "id": "2c6a42ca-0d4d-49ad-bc0e-21222c449a65", "value": "Tasks.ReadWrite" }, "calendars.ReadWrite.All": { "id": "ef54d2bf-783f-4e0f-bca1-3210c0444d99", "value": "Calendars.ReadWrite.All" }, "calendars.Read.All": { "id": "2dfdc6dc-2fa7-4a2c-a922-dbd4f85d17be", "value": "Calendars.Read.All" }, "place.Read.All": { "id": "4830e04b-48ac-4de5-bbd9-8aceb58e506b", "value": "Place.Read.All" }, "exchange.ManageAsApp": { "id": "dc50a0fb-09a3-484d-be87-e023b12c6440", "value": "Exchange.ManageAsApp" } }, "oauth2Permissions": { "reportingWebService.Read": { "id": "bbbcc29c-7bd7-48f0-8c8b-ef5f9865b626", "value": "ReportingWebService.Read" }, "organization.ReadWrite.All": { "id": "17f07f5d-fb80-4278-ba37-70ae04d476a3", "value": "Organization.ReadWrite.All" }, "organization.Read.All": { "id": "1d490c92-d2ca-4a30-b52e-6edf5f279f4d", "value": "Organization.Read.All" }, "mail.ReadBasic": { "id": "dab085de-3e14-432f-a47f-84b6457059c4", "value": "Mail.ReadBasic" }, "notes.Read": { "id": "505d82a7-24f3-4632-bffc-4d21625b31de", "value": "Notes.Read" }, "notes.ReadWrite": { "id": "1b69a6c3-108d-42d0-a3ec-fafcd610e80b", "value": "Notes.ReadWrite" }, "ewS.AccessAsUser.All": { "id": "3b5f3d61-589b-4a3c-a359-5dd4b5ee5bd5", "value": "EWS.AccessAsUser.All" }, "user.Read.All": { "id": "eb665d05-7f76-4d1b-b176-1cfc814e668d", "value": "User.Read.All" }, "user.ReadBasic.All": { "id": "9b005f11-86f0-45f7-8c27-4fff5d849916", "value": "User.ReadBasic.All" }, "mailboxSettings.Read": { "id": "d36ad51d-15a2-458d-9b3a-16dbe4c51c30", "value": "MailboxSettings.Read" }, "calendars.Read.Shared": { "id": "c21d8660-9de1-4404-85b6-59695921bd8d", "value": "Calendars.Read.Shared" }, "calendars.ReadWrite.Shared": { "id": "4585ecca-5b47-432f-ac70-e1391e4951ed", "value": "Calendars.ReadWrite.Shared" }, "mail.Send.Shared": { "id": "16572339-6149-452b-b084-280b01354687", "value": "Mail.Send.Shared" }, "mail.ReadWrite.Shared": { "id": "b09ec548-3f99-4d0a-859c-c9b7ff53b7a9", "value": "Mail.ReadWrite.Shared" }, "mail.Read.Shared": { "id": "1d894596-c906-42b1-8422-9360440c1c0c", "value": "Mail.Read.Shared" }, "contacts.ReadWrite.Shared": { "id": "c54cba4f-60fe-4332-b0de-b5990fd1999e", "value": "Contacts.ReadWrite.Shared" }, "contacts.Read.Shared": { "id": "d6aa6fa9-3360-416a-b8db-021249d58e86", "value": "Contacts.Read.Shared" }, "tasks.Read.Shared": { "id": "3d5e9942-27d3-4e96-80b1-696c7a3369c1", "value": "Tasks.Read.Shared" }, "tasks.ReadWrite.Shared": { "id": "2915e980-bca5-4194-9a3f-71c4ccdbd77b", "value": "Tasks.ReadWrite.Shared" }, "mail.Read": { "id": "185758ba-798d-4b72-9e54-429a413a2510", "value": "Mail.Read" }, "mail.ReadWrite": { "id": "75767999-c7a8-481e-a6b4-19458e0b30a5", "value": "Mail.ReadWrite" }, "mail.Send": { "id": "5eb43c10-865a-4259-960a-83946678f8dd", "value": "Mail.Send" }, "calendars.Read": { "id": "5b9be81f-2977-4d27-8faf-bb43af8fc705", "value": "Calendars.Read" }, "calendars.ReadWrite": { "id": "765f423e-b55d-412e-97e3-13a800c3a537", "value": "Calendars.ReadWrite" }, "contacts.Read": { "id": "181aac24-028a-486e-a649-b3742c74ec71", "value": "Contacts.Read" }, "contacts.ReadWrite": { "id": "32253599-e142-4cf0-810d-4827eedd1cfa", "value": "Contacts.ReadWrite" }, "group.Read.All": { "id": "b5c79e22-9bf2-42d7-b60d-1b95c11ebc66", "value": "Group.Read.All" }, "group.ReadWrite.All": { "id": "27235839-268c-4d68-a668-351401ff623a", "value": "Group.ReadWrite.All" }, "user.Read": { "id": "6223a6d3-53ef-4f8f-982a-895b39483c61", "value": "User.Read" }, "user.ReadWrite": { "id": "f9408c03-bd3d-48c4-8bee-17a72d20bd9c", "value": "User.ReadWrite" }, "user.ReadBasic.All2": { "id": "6222dbab-a24c-4210-9d91-2f47cf565614", "value": "User.ReadBasic.All" }, "people.Read": { "id": "9478ac54-3753-4543-b95a-4fad24978902", "value": "People.Read" }, "people.ReadWrite": { "id": "a88daf86-d44d-4077-8258-54131dd44e5d", "value": "People.ReadWrite" }, "exchange.Manage": { "id": "ab4f2b77-0b06-4fc1-a9de-02113fc2ab7c", "value": "Exchange.Manage" }, "tasks.Read": { "id": "8af8046f-5694-470f-91e4-d47ad05eda18", "value": "Tasks.Read" }, "tasks.ReadWrite": { "id": "6b49b74d-642f-4417-a6b4-820576845707", "value": "Tasks.ReadWrite" }, "mailboxSettings.ReadWrite": { "id": "2e83d72d-8895-4b66-9eea-abb43449ab8b", "value": "MailboxSettings.ReadWrite" }, "contacts.ReadWrite.All": { "id": "44882612-f346-430a-b938-4f00ee1c77a7", "value": "Contacts.ReadWrite.All" }, "contacts.Read.All": { "id": "d660a04c-7b62-4b4c-bea3-89226df00142", "value": "Contacts.Read.All" }, "calendars.ReadWrite.All": { "id": "bbd1ca91-75e0-4814-ad94-9c5dbbae3415", "value": "Calendars.ReadWrite.All" }, "calendars.Read.All": { "id": "da710fc9-1e83-407b-8c5c-09d225031769", "value": "Calendars.Read.All" }, "mail.Send.All": { "id": "e843bc88-e493-446d-a73c-0ded7ff1913f", "value": "Mail.Send.All" }, "mail.ReadWrite.All": { "id": "140e747e-90d3-4de0-8618-85a0cc7a1129", "value": "Mail.ReadWrite.All" }, "mail.Read.All": { "id": "ad13ac2e-ad46-4dc0-b7da-249c94395a6d", "value": "Mail.Read.All" }, "eaS.AccessAsUser.All": { "id": "266d2589-20b5-4f91-9a03-89247d1be8da", "value": "EAS.AccessAsUser.All" }, "place.Read.All": { "id": "43ed0a33-2264-4716-b3bd-c5d8e248eebf", "value": "Place.Read.All" }, "poP.AccessAsUser.All": { "id": "fb698133-92fa-453e-a9ed-688e10f2e5ac", "value": "POP.AccessAsUser.All" }, "smtP.Send": { "id": "76faac2a-0f20-42f1-928a-50de5b9dbe52", "value": "SMTP.Send" }, "imaP.AccessAsUser.All": { "id": "195adc35-e27b-454b-a7ed-1ecdffa1c09f", "value": "IMAP.AccessAsUser.All" }, "opX.MyDay": { "id": "8cac6046-ce43-4348-855c-efd9d956b7bf", "value": "OPX.MyDay" }, "opX.MyDay.Shared": { "id": "405782ba-4062-4ea3-bd33-f7c731841e3b", "value": "OPX.MyDay.Shared" }, "opX.MyDay.All": { "id": "d056cee4-aed2-4aa4-b2a9-292fe18b06d2", "value": "OPX.MyDay.All" } } }, "microsoftGraph": { "uiName": "Microsoft Graph", "appId": "00000003-0000-0000-c000-000000000000", "appRoles": { "teamTemplates.Read.All": { "id": "6323133e-1f6e-46d4-9372-ac33a0870636", "value": "TeamTemplates.Read.All" }, "user.ReadBasic.All": { "id": "97235f07-e226-4f63-ace3-39588e11d3a1", "value": "User.ReadBasic.All" }, "eduAssignments.ReadBasic.All": { "id": "6e0a958b-b7fc-4348-b7c4-a6ab9fd3dd0e", "value": "EduAssignments.ReadBasic.All" }, "eduAssignments.ReadWriteBasic.All": { "id": "f431cc63-a2de-48c4-8054-a34bc093af84", "value": "EduAssignments.ReadWriteBasic.All" }, "eduAssignments.Read.All": { "id": "4c37e1b6-35a1-43bf-926a-6f30f2cdf585", "value": "EduAssignments.Read.All" }, "eduAssignments.ReadWrite.All": { "id": "0d22204b-6cad-4dd0-8362-3e3f2ae699d9", "value": "EduAssignments.ReadWrite.All" }, "subjectRightsRequest.Read.All": { "id": "ee1460f0-368b-4153-870a-4e1ca7e72c42", "value": "SubjectRightsRequest.Read.All" }, "subjectRightsRequest.ReadWrite.All": { "id": "8387eaa4-1a3c-41f5-b261-f888138e6041", "value": "SubjectRightsRequest.ReadWrite.All" }, "attackSimulation.Read.All": { "id": "93283d0a-6322-4fa8-966b-8c121624760d", "value": "AttackSimulation.Read.All" }, "customAuthenticationExtension.Receive.Payload": { "id": "214e810f-fda8-4fd7-a475-29461495eb00", "value": "CustomAuthenticationExtension.Receive.Payload" }, "policy.ReadWrite.AccessReview": { "id": "77c863fd-06c0-47ce-a7eb-49773e89d319", "value": "Policy.ReadWrite.AccessReview" }, "group.ReadWrite.All": { "id": "62a82d76-70ea-41e2-9197-370581804d09", "value": "Group.ReadWrite.All" }, "group.Read.All": { "id": "5b567255-7703-4780-807c-7be8301ae99b", "value": "Group.Read.All" }, "threatSubmission.ReadWrite.All": { "id": "d72bdbf4-a59b-405c-8b04-5995895819ac", "value": "ThreatSubmission.ReadWrite.All" }, "bookings.Read.All": { "id": "6e98f277-b046-4193-a4f2-6bf6a78cd491", "value": "Bookings.Read.All" }, "bookingsAppointment.ReadWrite.All": { "id": "9769393e-5a9f-4302-9e3d-7e018ecb64a7", "value": "BookingsAppointment.ReadWrite.All" }, "recordsManagement.Read.All": { "id": "ac3a2b8e-03a3-4da9-9ce0-cbe28bf1accd", "value": "RecordsManagement.Read.All" }, "recordsManagement.ReadWrite.All": { "id": "eb158f57-df43-4751-8b21-b8932adb3d34", "value": "RecordsManagement.ReadWrite.All" }, "delegatedAdminRelationship.Read.All": { "id": "f6e9e124-4586-492f-adc0-c6f96e4823fd", "value": "DelegatedAdminRelationship.Read.All" }, "delegatedAdminRelationship.ReadWrite.All": { "id": "cc13eba4-8cd8-44c6-b4d4-f93237adce58", "value": "DelegatedAdminRelationship.ReadWrite.All" }, "roleManagement.ReadWrite.CloudPC": { "id": "274d0592-d1b6-44bd-af1d-26d259bcb43a", "value": "RoleManagement.ReadWrite.CloudPC" }, "roleManagement.Read.CloudPC": { "id": "031a549a-bb80-49b6-8032-2068448c6a3c", "value": "RoleManagement.Read.CloudPC" }, "customSecAttributeAssignment.Read.All": { "id": "3b37c5a4-1226-493d-bec3-5d6c6b866f3f", "value": "CustomSecAttributeAssignment.Read.All" }, "customSecAttributeDefinition.Read.All": { "id": "b185aa14-d8d2-42c1-a685-0f5596613624", "value": "CustomSecAttributeDefinition.Read.All" }, "externalConnection.Read.All": { "id": "1914711b-a1cb-4793-b019-c2ce0ed21b8c", "value": "ExternalConnection.Read.All" }, "externalConnection.ReadWrite.All": { "id": "34c37bc0-2b40-4d5e-85e1-2365cd256d79", "value": "ExternalConnection.ReadWrite.All" }, "externalItem.Read.All": { "id": "7a7cffad-37d2-4f48-afa4-c6ab129adcc2", "value": "ExternalItem.Read.All" }, "policy.ReadWrite.CrossTenantAccess": { "id": "338163d7-f101-4c92-94ba-ca46fe52447c", "value": "Policy.ReadWrite.CrossTenantAccess" }, "customSecAttributeDefinition.ReadWrite.All": { "id": "12338004-21f4-4896-bf5e-b75dfaf1016d", "value": "CustomSecAttributeDefinition.ReadWrite.All" }, "customSecAttributeAssignment.ReadWrite.All": { "id": "de89b5e4-5b8f-48eb-8925-29c2b33bd8bd", "value": "CustomSecAttributeAssignment.ReadWrite.All" }, "securityIncident.ReadWrite.All": { "id": "34bf0e97-1971-4929-b999-9e2442d941d7", "value": "SecurityIncident.ReadWrite.All" }, "securityIncident.Read.All": { "id": "45cc0394-e837-488b-a098-1918f48d186c", "value": "SecurityIncident.Read.All" }, "securityAlert.ReadWrite.All": { "id": "ed4fca05-be46-441f-9803-1873825f8fdb", "value": "SecurityAlert.ReadWrite.All" }, "securityAlert.Read.All": { "id": "472e4a4d-bb4a-4026-98d1-0b0d74cb74a5", "value": "SecurityAlert.Read.All" }, "eDiscovery.ReadWrite.All": { "id": "b2620db1-3bf7-4c5b-9cb9-576d29eac736", "value": "eDiscovery.ReadWrite.All" }, "eDiscovery.Read.All": { "id": "50180013-6191-4d1e-a373-e590ff4e66af", "value": "eDiscovery.Read.All" }, "threatHunting.Read.All": { "id": "dd98c7f5-2d42-42d3-a0e4-633161547251", "value": "ThreatHunting.Read.All" }, "teamworkDevice.Read.All": { "id": "0591bafd-7c1c-4c30-a2a5-2b9aacb1dfe8", "value": "TeamworkDevice.Read.All" }, "teamworkDevice.ReadWrite.All": { "id": "79c02f5b-bd4f-4713-bc2c-a8a4a66e127b", "value": "TeamworkDevice.ReadWrite.All" }, "identityRiskyServicePrincipal.ReadWrite.All": { "id": "cb8d6980-6bcb-4507-afec-ed6de3a2d798", "value": "IdentityRiskyServicePrincipal.ReadWrite.All" }, "teamsTab.ReadWriteSelfForUser.All": { "id": "3c42dec6-49e8-4a0a-b469-36cff0d9da93", "value": "TeamsTab.ReadWriteSelfForUser.All" }, "teamsTab.ReadWriteSelfForTeam.All": { "id": "91c32b81-0ef0-453f-a5c7-4ce2e562f449", "value": "TeamsTab.ReadWriteSelfForTeam.All" }, "teamsTab.ReadWriteSelfForChat.All": { "id": "9f62e4a2-a2d6-4350-b28b-d244728c4f86", "value": "TeamsTab.ReadWriteSelfForChat.All" }, "identityRiskyServicePrincipal.Read.All": { "id": "607c7344-0eed-41e5-823a-9695ebe1b7b0", "value": "IdentityRiskyServicePrincipal.Read.All" }, "searchConfiguration.ReadWrite.All": { "id": "0e778b85-fefa-466d-9eec-750569d92122", "value": "SearchConfiguration.ReadWrite.All" }, "searchConfiguration.Read.All": { "id": "ada977a5-b8b1-493b-9a91-66c206d76ecf", "value": "SearchConfiguration.Read.All" }, "onlineMeetingArtifact.Read.All": { "id": "df01ed3b-eb61-4eca-9965-6b3d789751b2", "value": "OnlineMeetingArtifact.Read.All" }, "appCatalog.ReadWrite.All": { "id": "dc149144-f292-421e-b185-5953f2e98d7f", "value": "AppCatalog.ReadWrite.All" }, "appCatalog.Read.All": { "id": "e12dae10-5a57-4817-b79d-dfbec5348930", "value": "AppCatalog.Read.All" }, "workforceIntegration.ReadWrite.All": { "id": "202bf709-e8e6-478e-bcfd-5d63c50b68e3", "value": "WorkforceIntegration.ReadWrite.All" }, "presence.ReadWrite.All": { "id": "83cded22-8297-4ff6-a7fa-e97e9545a259", "value": "Presence.ReadWrite.All" }, "teamworkTag.ReadWrite.All": { "id": "a3371ca5-911d-46d6-901c-42c8c7a937d8", "value": "TeamworkTag.ReadWrite.All" }, "teamworkTag.Read.All": { "id": "b74fd6c4-4bde-488e-9695-eeb100e4907f", "value": "TeamworkTag.Read.All" }, "windowsUpdates.ReadWrite.All": { "id": "7dd1be58-6e76-4401-bf8d-31d1e8180d5b", "value": "WindowsUpdates.ReadWrite.All" }, "externalConnection.ReadWrite.OwnedBy": { "id": "f431331c-49a6-499f-be1c-62af19c34a9d", "value": "ExternalConnection.ReadWrite.OwnedBy" }, "externalItem.ReadWrite.OwnedBy": { "id": "8116ae0f-55c2-452d-9944-d18420f5b2c8", "value": "ExternalItem.ReadWrite.OwnedBy" }, "sites.Selected": { "id": "883ea226-0bf2-4a8f-9f9d-92c9162a727d", "value": "Sites.Selected" }, "sites.Read.All": { "id": "332a536c-c7ef-4017-ab91-336970924f0d", "value": "Sites.Read.All" }, "sites.ReadWrite.All": { "id": "9492366f-7969-46a4-8d15-ed1a20078fff", "value": "Sites.ReadWrite.All" }, "cloudPC.ReadWrite.All": { "id": "3b4349e1-8cf5-45a3-95b7-69d1751d3e6a", "value": "CloudPC.ReadWrite.All" }, "cloudPC.Read.All": { "id": "a9e09520-8ed4-4cde-838e-4fdea192c227", "value": "CloudPC.Read.All" }, "servicePrincipalEndpoint.ReadWrite.All": { "id": "89c8469c-83ad-45f7-8ff2-6e3d4285709e", "value": "ServicePrincipalEndpoint.ReadWrite.All" }, "servicePrincipalEndpoint.Read.All": { "id": "5256681e-b7f6-40c0-8447-2d9db68797a0", "value": "ServicePrincipalEndpoint.Read.All" }, "teamsActivity.Send": { "id": "a267235f-af13-44dc-8385-c1dc93023186", "value": "TeamsActivity.Send" }, "agreementAcceptance.Read.All": { "id": "d8e4ec18-f6c0-4620-8122-c8b1f2bf400e", "value": "AgreementAcceptance.Read.All" }, "agreement.ReadWrite.All": { "id": "c9090d00-6101-42f0-a729-c41074260d47", "value": "Agreement.ReadWrite.All" }, "agreement.Read.All": { "id": "2f3e6f8c-093b-4c57-a58b-ba5ce494a169", "value": "Agreement.Read.All" }, "consentRequest.ReadWrite.All": { "id": "9f1b81a7-0223-4428-bfa4-0bcb5535f27d", "value": "ConsentRequest.ReadWrite.All" }, "policy.ReadWrite.ConsentRequest": { "id": "999f8c63-0a38-4f1b-91fd-ed1947bdd1a9", "value": "Policy.ReadWrite.ConsentRequest" }, "consentRequest.Read.All": { "id": "1260ad83-98fb-4785-abbb-d6cc1806fd41", "value": "ConsentRequest.Read.All" }, "mail.ReadBasic.All": { "id": "693c5e45-0940-467d-9b8a-1022fb9d42ef", "value": "Mail.ReadBasic.All" }, "mail.ReadBasic": { "id": "6be147d2-ea4f-4b5a-a3fa-3eab6f3c140a", "value": "Mail.ReadBasic" }, "policy.ReadWrite.FeatureRollout": { "id": "2044e4f1-e56c-435b-925c-44cd8f6ba89a", "value": "Policy.ReadWrite.FeatureRollout" }, "roleManagement.ReadWrite.Directory": { "id": "9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8", "value": "RoleManagement.ReadWrite.Directory" }, "roleManagement.Read.Directory": { "id": "483bed4a-2ad3-4361-a73b-c83ccdbdc53c", "value": "RoleManagement.Read.Directory" }, "organization.ReadWrite.All": { "id": "292d869f-3427-49a8-9dab-8c70152b74e9", "value": "Organization.ReadWrite.All" }, "organization.Read.All": { "id": "498476ce-e0fe-48b0-b801-37ba7e2685c6", "value": "Organization.Read.All" }, "place.Read.All": { "id": "913b9306-0ce1-42b8-9137-6a7df690a760", "value": "Place.Read.All" }, "member.Read.Hidden": { "id": "658aa5d8-239f-45c4-aa12-864f4fc7e490", "value": "Member.Read.Hidden" }, "externalItem.ReadWrite.All": { "id": "38c3d6ee-69ee-422f-b954-e17819665354", "value": "ExternalItem.ReadWrite.All" }, "accessReview.ReadWrite.Membership": { "id": "18228521-a591-40f1-b215-5fad4488c117", "value": "AccessReview.ReadWrite.Membership" }, "deviceManagementConfiguration.Read.All": { "id": "dc377aa6-52d8-4e23-b271-2a7ae04cedf3", "value": "DeviceManagementConfiguration.Read.All" }, "deviceManagementApps.Read.All": { "id": "7a6ee1e7-141e-4cec-ae74-d9db155731ff", "value": "DeviceManagementApps.Read.All" }, "deviceManagementManagedDevices.Read.All": { "id": "2f51be20-0bb4-4fed-bf7b-db946066c75e", "value": "DeviceManagementManagedDevices.Read.All" }, "deviceManagementRBAC.Read.All": { "id": "58ca0d9a-1575-47e1-a3cb-007ef2e4583b", "value": "DeviceManagementRBAC.Read.All" }, "deviceManagementServiceConfig.Read.All": { "id": "06a5fe6d-c49d-46a7-b082-56b1b14103c7", "value": "DeviceManagementServiceConfig.Read.All" }, "onPremisesPublishingProfiles.ReadWrite.All": { "id": "0b57845e-aa49-4e6f-8109-ce654fffa618", "value": "OnPremisesPublishingProfiles.ReadWrite.All" }, "trustFrameworkKeySet.ReadWrite.All": { "id": "4a771c9a-1cf2-4609-b88e-3d3e02d539cd", "value": "TrustFrameworkKeySet.ReadWrite.All" }, "trustFrameworkKeySet.Read.All": { "id": "fff194f1-7dce-4428-8301-1badb5518201", "value": "TrustFrameworkKeySet.Read.All" }, "policy.ReadWrite.TrustFramework": { "id": "79a677f7-b79d-40d0-a36a-3e6f8688dd7a", "value": "Policy.ReadWrite.TrustFramework" }, "policy.Read.All": { "id": "246dd0d5-5bd0-4def-940b-0421030a5b68", "value": "Policy.Read.All" }, "identityProvider.ReadWrite.All": { "id": "90db2b9a-d928-4d33-a4dd-8442ae3d41e4", "value": "IdentityProvider.ReadWrite.All" }, "identityProvider.Read.All": { "id": "e321f0bb-e7f7-481e-bb28-e3b0b32d4bd0", "value": "IdentityProvider.Read.All" }, "administrativeUnit.ReadWrite.All": { "id": "5eb59dd3-1da2-4329-8733-9dabdc435916", "value": "AdministrativeUnit.ReadWrite.All" }, "administrativeUnit.Read.All": { "id": "134fd756-38ce-4afd-ba33-e9623dbe66c2", "value": "AdministrativeUnit.Read.All" }, "informationProtectionPolicy.Read.All": { "id": "19da66cb-0fb0-4390-b071-ebc76a349482", "value": "InformationProtectionPolicy.Read.All" }, "notes.Read.All": { "id": "3aeca27b-ee3a-4c2b-8ded-80376e2134a4", "value": "Notes.Read.All" }, "user.Invite.All": { "id": "09850681-111b-4a89-9bed-3f2cae46d706", "value": "User.Invite.All" }, "files.ReadWrite.All": { "id": "75359482-378d-4052-8f01-80520e7db3cd", "value": "Files.ReadWrite.All" }, "threatIndicators.ReadWrite.OwnedBy": { "id": "21792b6c-c986-4ffc-85de-df9da54b52fa", "value": "ThreatIndicators.ReadWrite.OwnedBy" }, "securityActions.ReadWrite.All": { "id": "f2bf083f-0179-402a-bedb-b2784de8a49b", "value": "SecurityActions.ReadWrite.All" }, "securityActions.Read.All": { "id": "5e0edab9-c148-49d0-b423-ac253e121825", "value": "SecurityActions.Read.All" }, "securityEvents.ReadWrite.All": { "id": "d903a879-88e0-4c09-b0c9-82f6a1333f84", "value": "SecurityEvents.ReadWrite.All" }, "securityEvents.Read.All": { "id": "bf394140-e372-4bf9-a898-299cfc7564e5", "value": "SecurityEvents.Read.All" }, "chat.ReadWrite.All": { "id": "294ce7c9-31ba-490a-ad7d-97a7d075e4ed", "value": "Chat.ReadWrite.All" }, "identityRiskEvent.ReadWrite.All": { "id": "db06fb33-1953-4b7b-a2ac-f1e2c854f7ae", "value": "IdentityRiskEvent.ReadWrite.All" }, "identityRiskyUser.ReadWrite.All": { "id": "656f6061-f9fe-4807-9708-6a2e0934df76", "value": "IdentityRiskyUser.ReadWrite.All" }, "files.Read.All": { "id": "01d4889c-1287-42c6-ac1f-5d1e02578ef6", "value": "Files.Read.All" }, "identityRiskEvent.Read.All": { "id": "6e472fd1-ad78-48da-a0f0-97ab2c6b769e", "value": "IdentityRiskEvent.Read.All" }, "eduRoster.ReadBasic.All": { "id": "0d412a8c-a06c-439f-b3ec-8abcf54d2f96", "value": "EduRoster.ReadBasic.All" }, "eduRoster.Read.All": { "id": "e0ac9e1b-cb65-4fc5-87c5-1a8bc181f648", "value": "EduRoster.Read.All" }, "eduRoster.ReadWrite.All": { "id": "d1808e82-ce13-47af-ae0d-f9b254e6d58a", "value": "EduRoster.ReadWrite.All" }, "eduAdministration.Read.All": { "id": "7c9db06a-ec2d-4e7b-a592-5a1e30992566", "value": "EduAdministration.Read.All" }, "eduAdministration.ReadWrite.All": { "id": "9bc431c3-b8bc-4a8d-a219-40f10f92eff6", "value": "EduAdministration.ReadWrite.All" }, "identityRiskyUser.Read.All": { "id": "dc5007c0-2d7d-4c42-879c-2dab87571379", "value": "IdentityRiskyUser.Read.All" }, "user.ReadWrite.All": { "id": "741f803b-c850-494e-b5df-cde7c675a1ca", "value": "User.ReadWrite.All" }, "user.Read.All": { "id": "df021288-bdef-4463-88db-98f22de89214", "value": "User.Read.All" }, "auditLog.Read.All": { "id": "b0afded3-3588-46d8-8b3d-9842eff778da", "value": "AuditLog.Read.All" }, "application.ReadWrite.OwnedBy": { "id": "18a4783c-866b-4cc7-a460-3d5e5662c884", "value": "Application.ReadWrite.OwnedBy" }, "user.Export.All": { "id": "405a51b5-8d8d-430b-9842-8be4b0e9f324", "value": "User.Export.All" }, "programControl.ReadWrite.All": { "id": "60a901ed-09f7-4aa5-a16e-7dd3d6f9de36", "value": "ProgramControl.ReadWrite.All" }, "programControl.Read.All": { "id": "eedb7fdd-7539-4345-a38b-4839e4a84cbd", "value": "ProgramControl.Read.All" }, "accessReview.ReadWrite.All": { "id": "ef5f7d5c-338f-44b0-86c3-351f46c8bb5f", "value": "AccessReview.ReadWrite.All" }, "accessReview.Read.All": { "id": "d07a8cc0-3d51-4b77-b3b0-32704d1f69fa", "value": "AccessReview.Read.All" }, "reports.Read.All": { "id": "230c1aed-a721-4c5d-9cb4-a90514e508ef", "value": "Reports.Read.All" }, "people.Read.All": { "id": "b528084d-ad10-4598-8b93-929746b4d7d6", "value": "People.Read.All" }, "chat.UpdatePolicyViolation.All": { "id": "7e847308-e030-4183-9899-5235d7270f58", "value": "Chat.UpdatePolicyViolation.All" }, "chat.Read.All": { "id": "6b7d71aa-70aa-4810-a8d9-5d9fb2830017", "value": "Chat.Read.All" }, "channelMessage.Read.All": { "id": "7b2449af-6ccd-4f4d-9f78-e550c193f0d1", "value": "ChannelMessage.Read.All" }, "channelMessage.UpdatePolicyViolation.All": { "id": "4d02b0cc-d90b-441f-8d82-4fb55c34d6bb", "value": "ChannelMessage.UpdatePolicyViolation.All" }, "application.ReadWrite.All": { "id": "1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9", "value": "Application.ReadWrite.All" }, "mailboxSettings.ReadWrite": { "id": "6931bccd-447a-43d1-b442-00a195474933", "value": "MailboxSettings.ReadWrite" }, "domain.ReadWrite.All": { "id": "7e05723c-0bb0-42da-be95-ae9f08a6e53c", "value": "Domain.ReadWrite.All" }, "mailboxSettings.Read": { "id": "40f97065-369a-49f4-947c-6a255697ae91", "value": "MailboxSettings.Read" }, "mail.Read": { "id": "810c84a8-4a9e-49e6-bf7d-12d183f40d01", "value": "Mail.Read" }, "mail.ReadWrite": { "id": "e2a3a72e-5f79-4c64-b1b1-878b674786c9", "value": "Mail.ReadWrite" }, "mail.Send": { "id": "b633e1c5-b582-4048-a93e-9f11b44c7e96", "value": "Mail.Send" }, "contacts.Read": { "id": "089fe4d0-434a-44c5-8827-41ba8a0b17f5", "value": "Contacts.Read" }, "contacts.ReadWrite": { "id": "6918b873-d17a-4dc1-b314-35f528134491", "value": "Contacts.ReadWrite" }, "directory.Read.All": { "id": "7ab1d382-f21e-4acd-a863-ba3e13f7da61", "value": "Directory.Read.All" }, "directory.ReadWrite.All": { "id": "19dbc75e-c2e2-444c-a770-ec69d8559fc7", "value": "Directory.ReadWrite.All" }, "device.ReadWrite.All": { "id": "1138cb37-bd11-4084-a2b7-9f71582aeddb", "value": "Device.ReadWrite.All" }, "calendars.Read": { "id": "798ee544-9d2d-430c-a058-570e29e34338", "value": "Calendars.Read" }, "calendars.ReadWrite": { "id": "ef54d2bf-783f-4e0f-bca1-3210c0444d99", "value": "Calendars.ReadWrite" }, "identityUserFlow.Read.All": { "id": "1b0c317f-dd31-4305-9932-259a8b6e8099", "value": "IdentityUserFlow.Read.All" }, "identityUserFlow.ReadWrite.All": { "id": "65319a09-a2be-469d-8782-f6b07debf789", "value": "IdentityUserFlow.ReadWrite.All" }, "onlineMeetings.ReadWrite.All": { "id": "b8bb2037-6e08-44ac-a4ea-4674e010e2a4", "value": "OnlineMeetings.ReadWrite.All" }, "onlineMeetings.Read.All": { "id": "c1684f21-1984-47fa-9d61-2dc8c296bb70", "value": "OnlineMeetings.Read.All" }, "calls.AccessMedia.All": { "id": "a7a681dc-756e-4909-b988-f160edc6655f", "value": "Calls.AccessMedia.All" }, "calls.JoinGroupCallAsGuest.All": { "id": "fd7ccf6b-3d28-418b-9701-cd10f5cd2fd4", "value": "Calls.JoinGroupCallAsGuest.All" }, "calls.JoinGroupCall.All": { "id": "f6b49018-60ab-4f81-83bd-22caeabfed2d", "value": "Calls.JoinGroupCall.All" }, "calls.InitiateGroupCall.All": { "id": "4c277553-8a09-487b-8023-29ee378d8324", "value": "Calls.InitiateGroupCall.All" }, "calls.Initiate.All": { "id": "284383ee-7f6e-4e40-a2a8-e85dcb029101", "value": "Calls.Initiate.All" }, "orgContact.Read.All": { "id": "e1a88a34-94c4-4418-be12-c87b00e26bea", "value": "OrgContact.Read.All" }, "deviceManagementApps.ReadWrite.All": { "id": "78145de6-330d-4800-a6ce-494ff2d33d07", "value": "DeviceManagementApps.ReadWrite.All" }, "deviceManagementConfiguration.ReadWrite.All": { "id": "9241abd9-d0e6-425a-bd4f-47ba86e767a4", "value": "DeviceManagementConfiguration.ReadWrite.All" }, "deviceManagementManagedDevices.PrivilegedOperations.All": { "id": "5b07b0dd-2377-4e44-a38d-703f09a0dc3c", "value": "DeviceManagementManagedDevices.PrivilegedOperations.All" }, "deviceManagementManagedDevices.ReadWrite.All": { "id": "243333ab-4d21-40cb-a475-36241daa0842", "value": "DeviceManagementManagedDevices.ReadWrite.All" }, "deviceManagementRBAC.ReadWrite.All": { "id": "e330c4f0-4170-414e-a55a-2f022ec2b57b", "value": "DeviceManagementRBAC.ReadWrite.All" }, "deviceManagementServiceConfig.ReadWrite.All": { "id": "5ac13192-7ace-4fcf-b828-1a26f28068ee", "value": "DeviceManagementServiceConfig.ReadWrite.All" }, "appRoleAssignment.ReadWrite.All": { "id": "06b708a9-e830-4db3-a914-8e69da51d44f", "value": "AppRoleAssignment.ReadWrite.All" }, "delegatedPermissionGrant.ReadWrite.All": { "id": "8e8e4742-1d95-4f68-9d56-6ee75648c72a", "value": "DelegatedPermissionGrant.ReadWrite.All" }, "teamsActivity.Read.All": { "id": "70dec828-f620-4914-aa83-a29117306807", "value": "TeamsActivity.Read.All" }, "privilegedAccess.Read.AzureAD": { "id": "4cdc2547-9148-4295-8d11-be0db1391d6b", "value": "PrivilegedAccess.Read.AzureAD" }, "privilegedAccess.Read.AzureADGroup": { "id": "01e37dc9-c035-40bd-b438-b2879c4870a6", "value": "PrivilegedAccess.Read.AzureADGroup" }, "privilegedAccess.Read.AzureResources": { "id": "5df6fe86-1be0-44eb-b916-7bd443a71236", "value": "PrivilegedAccess.Read.AzureResources" }, "privilegedAccess.ReadWrite.AzureAD": { "id": "854d9ab1-6657-4ec8-be45-823027bcd009", "value": "PrivilegedAccess.ReadWrite.AzureAD" }, "privilegedAccess.ReadWrite.AzureADGroup": { "id": "2f6817f8-7b12-4f0f-bc18-eeaf60705a9e", "value": "PrivilegedAccess.ReadWrite.AzureAD