@omnia/tooling-composers
Version:
Provide tooling to work with manifest things.
1,176 lines • 184 kB
JavaScript
"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