Resources/Roles/ADRoleTemplatesAll.json

[
    {
        "name": "Collaboration",
        "roles": [
            {
                "name": "Dynamics 365 administrator",
                "id": "44367163-eba1-44c3-98af-f5787879f96a",
                "description": "Can manage all aspects of the Dynamics 365 product."
            },
            {
                "name": "Exchange administrator",
                "id": "29232cdf-9323-42fd-ade2-1d097af3e4de",
                "description": "Can manage all aspects of the Exchange product."
            },
            {
                "name": "Exchange recipient administrator",
                "id": "31392ffb-586c-42d1-9346-e59415a2cc4e",
                "description": "Can manage all aspects of the Exchange product."
            },
            {
                "name": "Identity governance administrator",
                "id": "45d8d3c5-c802-45c6-b32a-1d70b5e1e86e",
                "description": "Manage access using Azure AD for identity governance scenarios."
            },
            {
                "name": "Knowledge administrator",
                "id": "b5a8dcf3-09d5-43a9-a639-8e29ef291470",
                "description": "Can configure knowledge, learning, and other intelligent features."
            },
            {
                "name": "Knowledge manager",
                "id": "744ec460-397e-42ad-a462-8b3f9747a02c",
                "description": "Can organize, create, manage, and promote topics and knowledge."
            },
            {
                "name": "Windows update deployment administrator",
                "id": "32696413-001a-46ae-978c-ce0f6b3620d2",
                "description": "Create and manage all aspects of Windows Update deployments through the Windows Update for Business deployment service."
            },
            {
                "name": "Cloud app security administrator",
                "id": "892c5842-a9a6-463a-8041-72aa08ca3cf6",
                "description": "Can manage all aspects of the Cloud App Security product."
            },
            {
                "name": "Groups administrator",
                "id": "fdd7a751-b60b-444a-984c-02652fe8fa1c",
                "description": "Can manage all aspects of groups and group settings like naming and expiration policies."
            },
            {
                "name": "Power BI administrator",
                "id": "a9ea8996-122f-4c74-9520-8edcd192826c",
                "description": "Can manage all aspects of the Power BI product."
            },
            {
                "name": "Teams administrator",
                "id": "69091246-20e8-4a56-aa4d-066075b2a7a8",
                "description": "Can manage the Microsoft Teams service."
            },
            {
                "name": "Teams communications administrator",
                "id": "baf37b3a-610e-45da-9e62-d9d1e5e8914b",
                "description": "Can manage calling and meetings features within the Microsoft Teams service."
            },
            {
                "name": "Teams devices administrator",
                "id": "3d762c5a-1b6c-493f-843e-55a3b42923d4",
                "description": "Can perform management related tasks on Teams certified devices."
            },
            {
                "name": "Insights administrator",
                "id": "eb1f4a8d-243a-41f0-9fbd-c7cdf6c5ef7c",
                "description": "Has administrative access in the Insights app."
            },
            {
                "name": "Insights business leader",
                "id": "31e939ad-9672-4796-9c2e-873181342d2d",
                "description": "Can view and share dashboards and insights via the M365 Insights app."
            },
            {
                "name": "Kaizala administrator",
                "id": "74ef975b-6605-40af-a5d2-b9539d836353",
                "description": "Can manage settings for Microsoft Kaizala."
            },
            {
                "name": "Network administrator",
                "id": "d37c8bed-0711-4417-ba38-b4abe66ce4c2",
                "description": "Can manage network locations and review enterprise network design insights for Microsoft 365 Software as a Service applications."
            },
            {
                "name": "Office apps administrator",
                "id": "2b745bdf-0803-4d80-aa65-822c4493daac",
                "description": "Can manage Office apps cloud services, including policy and settings management, and manage the ability to select, unselect and publish \"what's new\" feature content to end-user's devices."
            },
            {
                "name": "Power platform administrator",
                "id": "11648597-926c-4cf3-9c36-bcebb0ba8dcc",
                "description": "Can create and manage all aspects of Microsoft Dynamics 365, PowerApps, and Microsoft Flows."
            },
            {
                "name": "Search administrator",
                "id": "0964bb5e-9bdb-4d7b-ac29-58e794862a40",
                "description": "Can create and manage all aspects of Microsoft Search settings."
            },
            {
                "name": "Search editor",
                "id": "8835291a-918c-4fd7-a9ce-faa49f0cf7d9",
                "description": "Can create and manage the editorial content such as bookmarks, Q and As, locations, floorplan."
            },
            {
                "name": "SharePoint administrator",
                "id": "f28a1f50-f6e7-4571-818b-6a12f2af6b6c",
                "description": "Can manage all aspects of the SharePoint service."
            },
            {
                "name": "Skype for Business administrator",
                "id": "75941009-915a-4869-abe7-691bff18279e",
                "description": "Can manage all aspects of the Skype for Business product."
            },
            {
                "name": "Teams communications support engineer",
                "id": "f70938a0-fc10-4177-9e90-2178f8765737",
                "description": "Can troubleshoot communications issues within Teams using advanced tools."
            },
            {
                "name": "Teams communications support specialist",
                "id": "fcf91098-03e3-41a9-b5ba-6f0ec8188a12",
                "description": "Can troubleshoot communications issues within Teams using basic tools."
            },
            {
                "name": "Azure DevOps administrator",
                "id": "e3973bdf-4987-49ae-837a-ba8e231c7286",
                "description": "Can manage Azure DevOps organization policy and settings."
            },
            {
                "name": "External Id user flow administrator",
                "id": "6e591065-9bad-43ed-90f3-e9424366d2f0",
                "description": "Can create and manage all aspects of user flows."
            },
            {
                "name": "External Id user flow attribute administrator",
                "id": "0f971eea-41eb-4569-a71e-57bb8a3eff1e",
                "description": "Can create and manage the attribute schema available to all user flows."
            }
        ]
    },
    {
        "name": "Devices",
        "roles": [
            {
                "name": "Intune administrator",
                "id": "3a2c62db-5318-420d-8d74-23affee5d9d5",
                "description": "Can manage all aspects of the Intune product."
            },
            {
                "name": "Cloud device administrator",
                "id": "7698a772-787b-4ac8-901f-60d6b08affd2",
                "description": "Full access to manage devices in Azure AD."
            },
            {
                "name": "Desktop analytics administrator",
                "id": "38a96431-2bdf-4b4c-8b6e-5d3d8abac1a4",
                "description": "Can access and manage Desktop management tools and services."
            },
            {
                "name": "Printer administrator",
                "id": "644ef478-e28f-4e28-b9dc-3fdde9aa0b1f",
                "description": "Can manage all aspects of printers and printer connectors."
            },
            {
                "name": "Printer technician",
                "id": "e8cef6f1-e4bd-4ea8-bc07-4b8d950f4477",
                "description": "Can register and unregister printers and update printer status."
            },
            {
                "name": "Azure AD joined device local administrator",
                "id": "9f06204d-73c1-4d4c-880a-6edb90606fd8",
                "description": "Users assigned to this role are added to the local administrators group on Azure AD-joined devices."
            }
        ]
    },
    {
        "name": "Global",
        "roles": [
            {
                "name": "Global administrator",
                "id": "62e90394-69f5-4237-9190-012177145e10",
                "description": "Can manage all aspects of Azure AD and Microsoft services that use Azure AD identities. Do not select this role unless absolutely necessary."
            },
            {
                "name": "Windows 365 administrator",
                "id": "11451d60-acb2-45eb-a7d6-43d0f0125c13",
                "description": "Users with this role have global permissions on Windows 365 resources, when the service is present. Additionally, this role contains the ability to manage users and devices in order to associate policy, as well as create and manage groups."
            }
        ]
    },
    {
        "name": "Identity",
        "roles": [
            {
                "name": "Authentication administrator",
                "id": "c4e39bd9-1100-46d3-8c65-fb160da0071f",
                "description": "Has access to view, set, and reset authentication method information for any non-admin user."
            },
            {
                "name": "Conditional access administrator",
                "id": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9",
                "description": "Can manage conditional access capabilities."
            },
            {
                "name": "Helpdesk administrator",
                "id": "729827e3-9c14-49f7-bb1b-9608f156bbb8",
                "description": "Can reset passwords for non-administrators and Helpdesk administrators."
            },
            {
                "name": "License administrator",
                "id": "4d6ac14f-3453-41d0-bef9-a3e0c569773a",
                "description": "Ability to assign, remove and update license assignments."
            },
            {
                "name": "Password administrator",
                "id": "966707d0-3269-4727-9be2-8c3a10f19b9d",
                "description": "Can reset passwords for non-administrators and Password administrators."
            },
            {
                "name": "Privileged authentication administrator",
                "id": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13",
                "description": "Allowed to view, set and reset authentication method information for any user (admin or non-admin)."
            },
            {
                "name": "Privileged role administrator",
                "id": "e8611ab8-c189-46e8-94e1-60213ab1f814",
                "description": "Can manage role assignments in Azure AD, and all aspects of Privileged Identity Management."
            },
            {
                "name": "User administrator",
                "id": "fe930be7-5e62-47db-91af-98c3a49a38b1",
                "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."
            },
            {
                "name": "Application administrator",
                "id": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3",
                "description": "Can create and manage all aspects of app registrations and enterprise apps."
            },
            {
                "name": "Application developer",
                "id": "cf1c38e5-3621-4004-a7cb-879624dced7c",
                "description": "Can create application registrations independent of the 'Users can register applications' setting."
            },
            {
                "name": "Cloud application administrator",
                "id": "158c047a-c907-4556-b7ef-446551a6b5f7",
                "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."
            },
            {
                "name": "External identity provider administrator",
                "id": "be2f45a1-457d-42af-a067-6ec1fa63bc45",
                "description": "Can configure identity providers for use in direct federation."
            },
            {
                "name": "Guest inviter",
                "id": "95e79109-95c0-4d8e-aee3-d01accf2d47b",
                "description": "Can invite guest users independent of the 'members can invite guests' setting."
            },
            {
                "name": "Hybrid identity administrator",
                "id": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2",
                "description": "Can manage AD to Azure AD cloud sync and federation settings."
            },
            {
                "name": "B2C IEF keyset administrator",
                "id": "aaf43236-0c0d-4d5f-883a-6955382ac081",
                "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."
            },
            {
                "name": "B2C IEF policy administrator",
                "id": "3edaf663-341e-4475-9f94-5c398ef6c070",
                "description": "Can create and manage trust framework policies in the Identity Experience Framework (IEF)."
            }
        ]
    },
    {
        "name": "Other",
        "roles": [
            {
                "name": "Billing administrator",
                "id": "b0f54661-2d74-4c50-afa3-1ec803f12efe",
                "description": "Can perform common billing related tasks like updating payment information."
            },
            {
                "name": "Service support administrator",
                "id": "f023fd81-a637-4b56-95fd-791ac0226033",
                "description": "Can read service health information and manage support tickets."
            },
            {
                "name": "Directory synchronization accounts",
                "id": "d29b2b05-8046-44ba-8758-1e26182fcf32",
                "description": "Only used by Azure AD Connect service."
            },
            {
                "name": "Directory writers",
                "id": "9360feb5-f418-4baa-8175-e2a00bac4301",
                "description": "Can read and write basic directory information. For granting access to applications, not intended for users."
            },
            {
                "name": "Domain name administrator",
                "id": "8329153b-31d0-4727-b945-745eb3bc5f31",
                "description": "Can manage domain names in cloud and on-premises."
            }
        ]
    },
    {
        "name": "Read-only",
        "roles": [
            {
                "name": "Directory readers",
                "id": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b",
                "description": "Can read basic directory information. Commonly used to grant directory read access to applications and guests."
            },
            {
                "name": "Security reader",
                "id": "5d6b6bb7-de71-4623-b4af-96380a352509",
                "description": "Can read security information and reports in Azure AD and Office 365."
            },
            {
                "name": "Global reader",
                "id": "f2ef992c-3afb-46b9-b7cf-a126ee74c451",
                "description": "Can read everything that a global administrator can, but not update anything."
            },
            {
                "name": "Message center privacy reader",
                "id": "ac16e43d-7b2d-40e0-ac05-243ff356ab5b",
                "description": "Can read Message Center posts, data privacy messages, groups, domains and subscriptions."
            },
            {
                "name": "Message center reader",
                "id": "790c1fb9-7f7d-4f88-86a1-ef1f95c05c1b",
                "description": "Can read messages and updates for their organization in Office 365 Message Center only."
            },
            {
                "name": "Reports reader",
                "id": "4a5d8f65-41da-4de4-8968-e035b65339cf",
                "description": "Can read sign-in and audit reports."
            },
            {
                "name": "Usage summary reports reader",
                "id": "75934031-6c7e-415a-99d7-48dbd49e875e",
                "description": "Can see only tenant level aggregates in M365 Usage Analytics and Productivity Score."
            }
        ]
    },
    {
        "name": "Security & Compliance",
        "roles": [
            {
                "name": "Compliance administrator",
                "id": "17315797-102d-40b4-93e0-432062caca18",
                "description": "Can read and manage compliance configuration and reports in Azure AD and Office 365."
            },
            {
                "name": "Compliance data administrator",
                "id": "e6d1a23a-da11-4be4-9570-befc86d067a7",
                "description": "Can create and manage compliance content."
            },
            {
                "name": "Security administrator",
                "id": "194ae4cb-b126-40b2-bd5b-6091b380977d",
                "description": "Can read security information and reports, and manage configuration in Azure AD and Office 365."
            },
            {
                "name": "Security operator",
                "id": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f",
                "description": "Can create and manage security events."
            },
            {
                "name": "Azure information protection administrator",
                "id": "7495fdc4-34c4-4d15-a289-98788ce399fd",
                "description": "Can manage all aspects of the Azure Information Protection product."
            },
            {
                "name": "Customer Lockbox access approver",
                "id": "5c4f9dcd-47dc-4cf7-8c9a-9e4207cbfc91",
                "description": "Can approve Microsoft support requests to access customer organizational data."
            },
            {
                "name": "Authentication policy administrator",
                "id": "0526716b-113d-4c15-b2c8-68e3c22b9f80",
                "description": "Can create and manage all aspects of authentication methods and password protection policies."
            },
            {
                "name": "Attack payload author",
                "id": "9c6df0f2-1e7c-4dc3-b195-66dfbd24aa8f",
                "description": "Can create attack payloads that an administrator can initiate later."
            },
            {
                "name": "Attack simulation administrator",
                "id": "c430b396-e693-46cc-96f3-db01bf8bb62a",
                "description": "Can create and manage all aspects of attack simulation campaigns."
            }
        ]
    }
]