IntuneHow-to

Jamf Pro iPhone and iPad with Intune: device compliance and app protection (IntuneMAMUPN)

Combine Jamf Pro device compliance for iPhone and iPad with Intune app protection: the partner connector, smart groups, IntuneMAMUPN keys, Conditional Access and how to verify each piece.

Plenty of iPhones and iPads are managed by Jamf Pro while Microsoft 365 is protected by Conditional Access and Intune app protection. That combination works, but it needs two links: Jamf reporting device compliance to Microsoft Entra ID, and Jamf telling Microsoft's apps which managed user they belong to. Here's how to set up both and prove each one.

Errors this guide fixes

  • AADSTS53000: Device is not in required device state: compliant.Safari on a Jamf-managed iPhone+1 more guide
How this guide is organised: How it works → Prerequisites → Step-by-step → Verify → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (6 steps: Build the mobile device smart groups; Turn on the iOS platform on both sides; Let users register from Self Service; Create the app protection policy; Send the app configuration keys from Jamf Pro; Build the Conditional Access policy). 4. Verify. 5. Tips and gotchas. Toolbox: AADSTS53000, Global › Device Compliance, Create policy › iOS/iPadOS, IntuneMAMUPN, IntuneMAMOID.1How it works2Prerequisites3Step-by-step4Verify5Tips andgotchas1Build themobile device…2Turn on the iOSplatform on b…3Let usersregister from…4Create the appprotection po…5Send the appconfiguration…6Build theConditional A…TOOLBOXAADSTS53000Global › Device ComplianceCreate policy › iOS/iPadOSIntuneMAMUPNIntuneMAMOIDHow this guide is organised: How it works → Prerequisites → Step-by-step → Verify → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (6 steps: Build the mobile device smart groups; Turn on the iOS platform on both sides; Let users register from Self Service; Create the app protection policy; Send the app configuration keys from Jamf Pro; Build the Conditional Access policy). 4. Verify. 5. Tips and gotchas. Toolbox: AADSTS53000, Global › Device Compliance, Create policy › iOS/iPadOS, IntuneMAMUPN, IntuneMAMOID.1How it works2Prerequisites3Step-by-step1Build the mobile device smart groups2Turn on the iOS platform on both sides3Let users register from Self Service4Create the app protection policy5Send the app configuration keys from Jamf Pro6Build the Conditional Access policy4Verify5Tips and gotchasTOOLBOXAADSTS53000Global › Device ComplianceCreate policy › iOS/iPadOSIntuneMAMUPNIntuneMAMOID
At a glance: how this guide is organised · 6 steps · 5 key settings and tools

How it works#

  • Device compliance. Jamf smart groups decide compliance, and Jamf sends each registered device's management and compliance state through the Jamf Device Compliance connector in Intune to Entra ID. Intune compliance policies play no part.
  • App protection. Intune app protection follows the work identity inside Intune SDK apps such as Outlook, Teams and Edge, on any device. On iOS/iPadOS an app only counts as running on a managed device when the MDM sends it the IntuneMAMUPN app configuration key. Intune sends it automatically to several Microsoft apps on Intune-enrolled devices; with Jamf, that's your job.
  • Conditional Access joins the two with Require device to be marked as compliant, Require app protection policy, or either.

Prerequisites#

  • Intune licences for the users (the partner connector requires them) and Microsoft Entra ID P1 for Conditional Access.
  • Jamf Pro 10.29.0 or later for iOS and iPadOS in Jamf Cloud, or 11.6.0 or later on-premises (11.7.1 for government environments), with the Cloud Services connection enabled.
  • Jamf Pro device compliance privileges, an Intune Administrator or narrower roles, and a Global Administrator if the Jamf connection is new.
  • Microsoft apps deployed from Jamf Pro as managed apps; managed app configuration only reaches managed apps.
  • No Jamf Context-Aware Access with Google integration for iOS alongside it; Jamf warns this disrupts compliance data.

Step-by-step#

Step 1: Build the mobile device smart groups#

Create two smart mobile device groups in Jamf Pro: Applicable, with every iPhone and iPad that needs Microsoft resources, compliant or not, and Compliance, with the criteria a device must meet, such as a minimum iOS version or a required app. Entra ID compliance follows Compliance group membership. Keep any shared-device Applicable group separate: Jamf documents that a device registered with the wrong Applicable group must be erased and registered again.

Step 2: Turn on the iOS platform on both sides#

In Jamf Pro, Settings › Global › Device Compliance enables each platform with its Applicable and Compliance groups. A first connection raises two Microsoft sign-in prompts for a Global Administrator, which create the Cloud Connector for Device Compliance and User registration app for Device Compliance applications in Entra ID, then opens the Intune admin center. If macOS is already connected, Jamf asks you to enable the new platform on the Microsoft side first.

In Intune, open Tenant administration › Connectors and tokens › Partner compliance management › Add compliance partner, choose Jamf Device Compliance and the iOS platform, and assign an Entra user group of Jamf iPhone and iPad users. Never use Add all users, which Microsoft says inhibits the connection. Only one partner is allowed per platform, and the assignment makes Jamf the management authority for those users' devices. Refresh until Partner Status shows Active.

Step 3: Let users register from Self Service#

Once the platform is configured, Jamf Self Service for iOS shows a Register with Microsoft button. Jamf's device requirements: iOS 11 or iPadOS 13 or later, the latest Microsoft Authenticator from the App Store, and Self Service for iOS 10.10.3 or later. As with Macs, a new registration starts as not compliant and updates when Jamf evaluates the Compliance group. Exclude the User registration app for Device Compliance from policies that require a compliant device, or registration can't complete.

Step 4: Create the app protection policy#

In Intune, go to Apps › Protection › Create policy › iOS/iPadOS, target Core Microsoft Apps or Microsoft Apps, set data protection and access requirements, and assign the policy to user groups. On managed devices, Send org data to other apps set to Policy managed apps with OS sharing lets work files move to other managed apps under iOS Open-in management. For stricter rules on personal devices, split managed and unmanaged devices with assignment filters.

Step 5: Send the app configuration keys from Jamf Pro#

For each Microsoft app deployed as a managed app (and any third-party or line-of-business app built with the Intune SDK), add managed app configuration in Jamf Pro with these string keys:

KeyValueWhy it matters
IntuneMAMUPNThe user's UPNWithout it, app protection treats an iOS device as unmanaged.
IntuneMAMOIDThe user's Entra object IDMicrosoft lists it with IntuneMAMUPN for every MDM-managed app.
IntuneMAMDeviceIDA device ID token from the MDMMicrosoft requires it for third-party and line-of-business managed apps. Set on its own, the device still counts as unmanaged.

Jamf Pro replaces $VARIABLES in managed app configuration with inventory values, but its list has no variable for a UPN or an Entra object ID. $EMAIL (or $USERNAME) only works for IntuneMAMUPN if it equals every user's UPN. For IntuneMAMOID, create a mobile device extension attribute that holds the object ID and use its $EXTENSIONATTRIBUTE_<#> variable. Microsoft documents no Jamf-specific value for IntuneMAMDeviceID, so confirm the device ID token with Jamf before adding it to third-party or line-of-business apps. For a Microsoft app, the preferences look like this (5 stands for your extension attribute's ID):

XML
<dict>
  <key>IntuneMAMUPN</key>
  <string>$EMAIL</string>
  <key>IntuneMAMOID</key>
  <string>$EXTENSIONATTRIBUTE_5</string>
</dict>

Users must sign in to each app with the account in IntuneMAMUPN; Microsoft doesn't support enrolling a different user in an app on a device with an MDM-enrolled account. Outlook's Intune configuration designer adds IntuneMAMUPN automatically when Allow only work or school accounts is on, but Jamf-delivered configuration has no such shortcut.

Step 6: Build the Conditional Access policy#

For a pilot group, target Office 365 or the apps you want to protect, set Device platforms to iOS, and under Grant select Require device to be marked as compliant and Require app protection policy with Require one of the selected controls. Start in report-only mode and roll out app protection before enforcing, as Microsoft recommends. On iOS with a non-Microsoft MDM, only Microsoft Edge supports device-based policies, and Safari can't satisfy app protection either, so Jamf iPhone users should use Edge for Microsoft 365 on the web.

Verify#

  • Connector: Partner compliance management lists Jamf Device Compliance for iOS with Partner Status Active.
  • Compliance: under Devices › All devices in the Entra admin center, the registered iPhone shows Compliant Yes.
  • App protection: with an app PIN required, opening Outlook with the work account prompts the user to set one, Microsoft's suggested quick test. In Edge, about:intunehelp shows the app and policy state, and the App protection status report under Apps › Monitor lists the user and apps.
  • Sign-ins: the sign-in log shows the policy as Success for app and Edge sign-ins.

Tips and gotchas#

References#

Revision history: Oct 2026 — re-checked against Microsoft Learn and the vendors' documentation: 4 corrections.

Written and checked against current Microsoft Learn documentation and the vendor documentation linked in the references. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)