Microsoft Intune/Azure permissions for the Portnox Cloud app
In this topic, you will learn what minimum permissions are needed in Microsoft Intune and Azure for the Portnox™ Cloud app to work correctly.
Microsoft Azure:
- 
                
AzureApplication.Read.All: Required for the app to perform SCEP validations.
 - 
                
Device.Read.All: Required for the app to get the following variables: Id, DisplayName, DeviceId, DeviceVersion, IsCompliant, IsManaged, OperatingSystem, OperatingSystemVersion, Model, Manufacturer, Imei, Meid, SerialNumber, MacAddress.
 - 
                
DeviceManagementManagedDevices.Read.All: Required for the app to reference the Azure device ids from the Intune device ids.
 - 
                
Group.Read.All: Required for the app to get the following variables: Id, MailNickname, Description, DisplayName, MemberOf, Members.
 - 
                
ServicePrincipalEndpoint.Read.All: Required for the app to get a list of Intune endpoints in the tenant’s Azure directory.
 - 
                
User.Read.All: Required for the app to get the following variables: Id, UserPrincipalName, Mail, MailNickname, AccountEnabled, DeviceOwners, DeviceUsers.
 
Microsoft Intune:
- 
                
scep_challenge_provider: Required only if you use SCEP. It lets the Portnox Cloud service validate that SCEP requests originated from Intune.
 - 
                
get_device_compliance: Required to allow the app to find Intune devices by their MAC address.
 
