docs/integrations/app-connections/microsoft-intune.mdx
Infisical's Microsoft Intune Connection lets you validate SCEP certificate requests against Microsoft Intune using Client Secrets. When a device enrolls through a SCEP enrollment method configured with Intune validation, Infisical asks Intune to confirm the device's challenge before issuing the certificate, then reports the outcome back to Intune.
<Note> Microsoft Intune is an enterprise App Connection and requires a paid plan. </Note>Prerequisites:
- Microsoft Graph
- `Application.Read.All`
- Microsoft Intune
- `scep_challenge_provider`
`Application.Read.All` lets Infisical discover the Intune SCEP validation endpoint, and `scep_challenge_provider` lets it validate challenges and report issuance outcomes.




- **Tenant ID**: The Directory (Tenant) ID of your Microsoft Entra ID tenant.
- **Client ID**: The Application (Client) ID of your registered application.
- **Client Secret**: A client secret generated for your registered application.
Click **Connect** to create the connection.
</Step>
<Step title="Connection Created">
Your **Microsoft Intune Connection** is now available for use as the validation connection on a SCEP enrollment method.
</Step>
</Steps>
### Sample request
```bash Request
curl --request POST \
--url https://app.infisical.com/api/v1/app-connections/microsoft-intune \
--header 'Content-Type: application/json' \
--data '{
"name": "my-microsoft-intune-connection",
"method": "client-secret",
"credentials": {
"tenantId": "your-tenant-id",
"clientId": "your-client-id",
"clientSecret": "your-client-secret"
}
}'
```
### Sample response
```json Response
{
"appConnection": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "my-microsoft-intune-connection",
"description": null,
"version": 1,
"orgId": "6f03caa1-a5de-43ce-b127-95a145d3464c",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"isPlatformManagedCredentials": false,
"app": "microsoft-intune",
"method": "client-secret",
"credentials": {}
}
}
```