Intune Integration
PKIaaS.io natively supports SCEP integration with Microsoft Intune allowing certificates to be validated and issued to devices managed by Intune.
Prerequisites
Before the Intune integration can be configured, communication must be authorized between PKIaaS.io and Intune. Follow Microsoft"s documentation to configure the necessary permissions and create an application registration in Azure AD. https://learn.microsoft.com/en-us/mem/intune/protect/certificate-authority-add-scep-overview
After following the Microsoft documentation, it is required to also add the "Application.Read.All" permission to the application registration created in Azure AD in the previous step for "Azure Active Directory Graph". This permission is required to allow PKIaaS.io to query the graph API for the ScepRequestValidationFEService service principal endpoint. Follow the steps below:
- Navigate to the azure app created in the first step
- Go to API permissions
- Click "Add a permission"
- Select the "APIs my organization uses" tab
- Search for "Windows"
- Select "Windows Azure Active Directory"
- Select "Application permissions"
- Select "Application.Read.All"
- Finally, grant admin consent to this permission
Enabling Intune Integration
To enable Intune integration, login to PKIaaS.io, and navigate to Certificate Templates -> Manage Templates, click on the template you wish to enable Microsoft Intune integration for, then click "Edit Template" and select the "SCEP" tab. Check the "Enable Microsoft Intune/Endpoint Manager Integration" checkbox. A form will appear requiring the following information:
- Tenant ID: the tenant ID for your Azure tenant (refer to step 6 from the Microsoft Intune documentation)
- Application (client) ID: the application (client) ID for the application registration created previously in Azure AD (refer to step 4 from the Microsoft Intune documentation)
- Client Secret: the client secret for the application registration created previously in Azure AD (refer to step 5 from the Microsoft Intune documentation)
Finally, click "Save Template" to enable the integration.
Create and assign SCEP certificate profiles in Intune
After the integration is enabled, the remainder of the configuration is done in Intune. Follow the steps in the https://learn.microsoft.com/en-us/mem/intune/protect/certificates-profile-scep to create and assign SCEP certificate profiles in Intune. Be sure to have the template SCEP URL handy while configuring the SCEP certificate profile. See SCEP Overview for help finding the URL for the template.