Integrate with Intune using manual provisioning

In this topic, you will continue Portnox™ Cloud integration with Microsoft Intune using the manual provisioning method.

Before you continue, make sure you have already completed Entra ID integration. For instructions, see: Integrate with Microsoft Entra ID or Integrate with Entra ID using manual provisioning.

Manual Intune integration requires two separate app registrations in Azure: one for Intune device data access, and one for SCEP validation. These are separate from the app registration created during Entra ID manual integration.

  1. In the Cloud portal top menu, click on the Settings option.

  2. In the Cloud portal left-hand side menu, click on the Integration Services > MS INTUNE INTEGRATION SERVICE option.

  3. Enable Microsoft Intune integration
    1. Under the MS Intune integration service heading and description, click on the Edit link.

    2. Click on the Disabled/Enabled switch to put it in the Enabled position.

    3. Click on the Save button.
  4. In the Application provisioning step, select the following option: Manually create Portnox Cloud application(s) in your Entra ID tenant. Then, click on the Start integration button.

  5. In another browser tab, open your Azure Portal dashboard.

Register the Intune application

In this section, you will create the Entra ID app registration Portnox Cloud uses to read Intune device data.

  1. In the Azure Portal main menu, click on the Microsoft Entra ID option.

    You can access the main menu by clicking on the icon in the top left corner of the Azure Portal.

  2. In the left-hand side menu, click on the App registrations option.

  3. In the top menu of the Azure Portal App registrations screen, click on the New registration option.

  4. In the Register an application pane, enter a name for the application and click on the Register button at the bottom of the page.

    In this example, we used the name Portnox Cloud Intune, but you can use any name you like.
  5. In the left-hand side menu of your application screen, click on the Manage > Certificates & secrets option.

  6. In the right-hand side pane of the Certificates & secrets screen, click on the New client secret option.

  7. In the Add a client secret pane, add an optional Description and select expiration time in the Expires field. Then, click on the Add button on the bottom of the pane.

    We recommend choosing the longest available expiration date (24 months) or a custom expiration date, so you don't have to revisit this configuration to generate new secrets.

  8. In the right-hand side pane of the Certificates & secrets screen, click on the copy icon next to the newly added secret.

    Important:
    Make sure to copy the value, not the ID. You will not be able to copy this secret later. You can also save the value in a temporary text file and enter it in Portnox Cloud later.
  9. Go back to the Portnox Cloud screen on another browser tab. Paste the copied secret into the Application secret field in the Intune section.

  10. Go back to the Azure Portal and in the left-hand side menu of your application screen, click on the Manage > API permissions option.

  11. In the right-hand side pane of the API permissions screen, click on the default permission.

  12. In the default permission pane, click on the Remove permission option. Confirm your choice by clicking on the Yes, remove button.

  13. Click on the Add a permission option.

  14. In the Request API permissions pane, click on the Microsoft Graph tile.

  15. In the Request API permissions pane, click on the Application permissions tile.

  16. Type Directory.Read.All in the Select permissions field, expand the Directory section below, and activate the Directory.Read.All checkbox.
  17. Type DeviceManagementManagedDevices.Read.All in the Select permissions field, expand the DeviceManagementManagedDevices section below, and activate the DeviceManagementManagedDevices.Read.All checkbox.
  18. Click on the Add a permission option.

  19. In the Request API permissions pane, click on the Intune tile.

  20. In the Request API permissions pane, click on the Application permissions tile.

  21. Type get_device_compliance in the Select permissions field and activate the get_device_compliance checkbox.
  22. Type scep_challenge_provider in the Select permissions field and activate the scep_challenge_provider checkbox. Then, click on the Add permissions button in the bottom of the pane.
  23. In the right-hand side pane of the API permissions screen, click on the Grant admin consent for Default Directory option. Click on the Yes button in the confirmation window.

  24. In the left-hand menu of your application screen, click on the Overview option.

  25. Copy the following information from the Essentials section in the right-hand side pane: Application (client) ID, Object ID.

    You can save this information temporarily in a text file or copy it directly.

  26. Go back to the Portnox Cloud screen in another browser tab. Paste the Application (client) ID and Object ID into their respective fields in the Intune section.

Result: You have created the Intune application registration and entered its Application (client) ID, Object ID, and client secret into Portnox Cloud.

Register the SCEP Validation application

In this section, you will create the Entra ID app registration Portnox Cloud uses to validate SCEP requests.

  1. In the Azure Portal main menu, click on the Microsoft Entra ID option.

    You can access the main menu by clicking on the icon in the top left corner of the Azure Portal.

  2. In the left-hand side menu, click on the App registrations option.

  3. In the top menu of the Azure Portal App registrations screen, click on the New registration option.

  4. In the Register an application pane, enter a name for the application and click on the Register button at the bottom of the page.

    In this example, we used the name Portnox Cloud SCEP Validation, but you can use any name you like.
  5. In the left-hand side menu of your application screen, click on the Manage > Certificates & secrets option.

  6. In the right-hand side pane of the Certificates & secrets screen, click on the New client secret option.

  7. In the Add a client secret pane, add an optional Description and select expiration time in the Expires field. Then, click on the Add button on the bottom of the pane.

  8. In the right-hand side pane of the Certificates & secrets screen, click on the copy icon next to the newly added secret.

    Important:
    Make sure to copy the value, not the ID. You will not be able to copy this secret later. You can also save the value in a temporary text file and enter it in Portnox Cloud later.
  9. Go back to the Portnox Cloud screen on another browser tab. Paste the copied secret into the Application secret field in the SCEP Validation section.

  10. Go back to the Azure Portal and in the left-hand side menu of your application screen, click on the Manage > API permissions option.

  11. In the right-hand side pane of the API permissions screen, click on the default permission.

  12. In the default permission pane, click on the Remove permission option. Confirm your choice by clicking on the Yes, remove button.

  13. Click on the Add a permission option.

  14. In the Request API permissions pane, click on the Microsoft Graph tile.

  15. In the Request API permissions pane, click on the Application permissions tile.

  16. Type Application.Read.All in the Select permissions field, expand the Application section below, and activate the Application.Read.All checkbox. Then, click on the Add permissions button in the bottom of the pane.
  17. Click on the Add a permission option.

  18. In the Request API permissions pane, click on the Intune tile.

  19. In the Request API permissions pane, click on the Application permissions tile.

  20. Type scep_challenge_provider in the Select permissions field and activate the scep_challenge_provider checkbox. Then, click on the Add permissions button in the bottom of the pane.
  21. In the right-hand side pane of the API permissions screen, click on the Grant admin consent for Default Directory option. Click on the Yes button in the confirmation window.

  22. In the left-hand menu of your application screen, click on the Overview option.

  23. Copy the following information from the Essentials section in the right-hand side pane: Application (client) ID, Object ID.

    You can save this information temporarily in a text file or copy it directly.

  24. Go back to the Portnox Cloud screen on another browser tab. Paste the Application (client) ID and Object ID into their respective fields in the SCEP Validation section.

  25. Click on the Submit button.

Result: Your Intune integration is now active. You can see Intune-related information for specific devices on the Devices screen.

To automatically create Intune configuration policies, see: Automatically create Intune configuration policies. To manually link those policies, see: Manually link configurations in Intune.