Folks,
We recently implemented Cisco ISE Integration with Intune a few months back. Today, we're facing a problem with ISE logs reporting "External MDM Server Connection Failure" errors, having trouble with what appears like making API calls out to Intune to check device compliance, classification, etc.
Going down this rabbit hole with Premier Support (still ongoing now, this is a parallel discussion to attempt to gain further insight on this issue from the overall community), we discovered several areas of concern that need to be verified.
One such main area was the Autodiscovery URL implemented into ISE, being referenced from Azure. We currently have our format in ISE as: https://graph.windows.net/(tenantID)
- Is this the up-to-date, correct URL to be referenced for the autodiscovery URL in ISE? If I look in the Azure Mgmt Portal -> App Registrations -> Cisco ISE (we set this up) -> Endpoints (within the Overview window), it shows the Microsoft Graph API URL (and not an AAD Graph API URL) as: https://graph.microsoft.com
- Another question from a different angle; where would I go about finding the exact AAD Graph API URL, is this just from following the generic format of https://hostname/tenantID?
- Is the MS Graph API Endpoint URL able to be usedinstead of the AAD Graph API Endpoint URL?
I'm also confused on the OAuth 2.0 Endpoint URL to be used for ISE, referencing from Azure. Microsoft documentation conflicts, showing a picture to use the Token Endpoint URL and a text caption showing to use the Auth Endpoint URL. Cisco ISE documentation tells us to use the Token endpoint URL. Should we ultimately be using Cisco doc recommendation?
Finally, would anyone know if using an app proxy connector for Cisco ISE app proxy allows for ISE to make the necessary API calls outbound to Intune MDM server(s)? We only have 1 connector existing in the Azure mgmt portal, which looks to point toward NDES for the SCEP app proxy registration. We've been advised by Premier that each app proxy requires its own unique connector; if this is true, we would have to set up a separate connector for ISE, aside from the one for SCEP, would this assumption be correct?
Thanks for your help (if possible) in-advance!
Jayson