Intune & Endpoint

Platform SSO not working on macOS: the failures, in order

Platform SSO not working on macOS: the failures, in order. Intune & Endpoint article banner on grbadhon.com

Platform SSO not working on macOS rarely announces itself. The Registration required notification never appears, or it appears every few hours, or registration completes and the password never syncs, and in at least one case Microsoft documents, the failure shows no error message at all. This post works through every cause Microsoft documents for Platform SSO, in the order I would check them, and names the places where the documentation and the public answers disagree.

Rereading the configuration guide rarely helps, because most of these failures sit outside the settings catalog policy: in Entra device settings, in a passcode payload, in the network path, or in the Secure Enclave itself. If the symptom is broader than single sign-on, start from working out which Intune layer a fault sits in. Every Microsoft fact below was checked against Microsoft Learn on 25 October 2026.

First, ask the Mac what state it is in

Before changing any policy, read the device. Microsoft’s Platform SSO known issues and troubleshooting page gives one command for checking the current Platform SSO state at any time, run in Terminal:

check-psso-state.sh
# Show the current Platform SSO registration state for this Mac and user.
app-sso platform -s

Read that output, and the device record in Entra, before touching the policy. The problems below present identically to the user, as a Mac that will not sign in to Microsoft 365 without prompting, and a device that never registered, one that registered and later lost its keys, and one that registered but never completed password sync each need a different fix. Treating all three as “run registration again” is how a short fault turns into a wipe.

For anything deeper, Microsoft documents a log capture in a fixed order: raise the logging level, reproduce the fault while noting the time, collect a sysdiagnose, then put logging back.

capture-appsso-logs.sh
# 1. Turn on debug logging for the AppSSO subsystem.
sudo log config --mode "level:debug,persist:debug" --subsystem "com.apple.AppSSO"
# 2. Reproduce the problem now, and note the time.
# 3. Collect the diagnostic bundle.
sudo sysdiagnose
# 4. Return logging to its default.
sudo log config --reset --subsystem "com.apple.AppSSO"

Registration never starts

When the Registration required notification never appears at all, the cause is usually upstream of the Mac. Check these four in order.

  1. The user is not allowed to join devices. Microsoft is unusually blunt about this one: “If a user has insufficient permissions to complete Microsoft Entra ID join and registration, no error message is shown.” The setting is Users may join devices to Microsoft Entra, under Entra ID, Devices, Overview, Device Settings. If it is scoped to selected users, the person at the keyboard has to be in scope.
  2. Company Portal is too old. The Intune guide to configuring Platform SSO requires Company Portal 5.2404.0 or newer and states plainly: “If you have an older version of the Company Portal app installed, Platform SSO fails.” Deploy it as a required app rather than relying on what was installed at enrolment.
  3. The policy is assigned to the wrong kind of group. “For Platform SSO settings on devices with user affinity, it’s not supported to assign to device groups or filters.” That runs against the instinct most administrators bring to macOS configuration, and a device-group assignment produces a profile that arrives and does nothing useful. Shared Macs without user affinity are the exception and do take device groups, which is why how Intune decides which user owns a device matters more here than almost anywhere else on the platform.
  4. The registration token is wrong. The value is {{DEVICEREGISTRATION}}, and Microsoft notes that you must include the curly braces.

Intune reports error 10001 or 10002

These are the two payload errors Microsoft documents for the policy itself.

ErrorWhat it meansWhat to check
10001: misconfiguration in the SSOe payloadA required setting is missing, or a setting that does not apply to redirect payloads is configuredExtension Identifier com.microsoft.CompanyPortalMac.ssoextension, Team Identifier UBF8T346G9, Type Redirect, and the three sign-in URLs
10002: multiple SSOe payloads configuredMore than one SSO extension profile reaches the deviceAny older profile built from the Device Features template

10002 is the one that catches tenants which adopted the Enterprise SSO plug-in early. Their original profile was built from the Device Features template, while Platform SSO lives in the settings catalog, which has replaced the older templates for most new work. Microsoft’s instruction is to unassign the template profile once the settings catalog policy works, because “If you keep both policies, conflicts can occur.” The same guide says “You can assign only one SSO policy to your groups”, so Kerberos SSO and the other scenario settings belong inside the one policy, not in a second.

Third-party write-ups also circulate an error 100001, with an extra zero. Microsoft’s page documents 10001 and 10002 only, and I could not find 100001 in Microsoft documentation, so I would not build a runbook entry around it.

Platform SSO not working after sign-in: the password never syncs

With the Password authentication method, registration can succeed and the sync step still fail. Microsoft documents three causes.

A local password policy stricter than Entra. Microsoft’s wording: “There’s a known issue where an applied MDM configuration specifies a local password policy with a higher degree of complexity than the Microsoft Entra account used to sign-in to the machine. In this case, the password synchronization operation between Microsoft Entra ID and the local machine fails.” The remedy given is to make the two sets of requirements identical.

This is where the public answers go wrong. A Microsoft Q&A thread, Can’t sign PSSO using Entra ID to enable PSSO, getting repeated notifications, reports the dialog “Configuration Error – Your password doesn’t meet the local password policy requirements.” The accepted answer attributes it to the Sequoia re-registration bug. The text on screen points instead at the complexity mismatch, which is a separate known issue on the same Microsoft page. The reporter had already removed compliance password policies with no change, and Microsoft’s wording names “an applied MDM configuration” rather than compliance, so the next place I would look is any configuration profile carrying a passcode payload. I cannot prove which cause applied in that tenant. I would rule out the mismatch first, because it matches the error and costs nothing to check.

Per-user MFA. “If a user has per user MFA enabled on the account where PSSO is being set up, you won’t be able to enter Microsoft Entra ID credentials in the next steps, causing an error.” Microsoft’s fix is Conditional Access MFA in place of per-user MFA.

Temporary passwords. “Temporary passwords issued during password reset can’t be synced to the local device.” A user who is mid-reset will look like a sync failure until the reset is finished.

One behaviour that is not a fault: after an Entra password change, Microsoft says the user is prompted for the new password within four hours. A helpdesk that does not know this will open tickets for it.

The newsletter

Free PDF: the Intune troubleshooting field guide

Subscribe and get the free 8-page Intune troubleshooting field guide (PDF), then new fixes about twice a month. From a Microsoft MVP.

Free. Confirm by email, unsubscribe in one click. Privacy.

Registration keeps coming back

Repeated prompts have two documented causes, one fixed and one by design.

The Sequoia concurrency bug. On macOS 15, simultaneous updates from the AppSSOAgent and AppSSODaemon processes could corrupt the device configuration and trigger re-registration. Microsoft’s page now says “Apple confirmed the fix is deployed in macOS 15.3” and directs anyone still affected on 15.3 or later to Apple support. The signature in a sysdiagnose is Error Domain=com.apple.PlatformSSO Code=-1001 with the description “Error deserializing device config.” Any Mac below 15.3 should be updated before anything else is investigated.

Lost Secure Enclave keys. “Because Secure Enclave keys are protected by your local account password, password resets that occur without providing this password (such as FileVault or MDM-based recovery) resets the Secure Enclave.” Microsoft continues that devices whose keys are lost “must be reregistered to use Platform SSO.” This is by design, and it turns a routine helpdesk action, the FileVault recovery, into a Platform SSO incident. It belongs in the password reset runbook, not the SSO one.

Two smaller causes from the same page: if the user closes the authentication dialog mid-registration, they need to sign out and back in before the notification works again, and if registration fails through the Settings app, the prompt returns after about ten minutes.

It works at home and fails in the office

That pattern means TLS inspection. Microsoft states that the device registration URLs must be “explicitly exempted from TLS interception or inspection”, and that this is “critical for registration and device auth flows that rely on TLS challenges to complete successfully.” Token acquisition also depends on Apple’s app-site-association domains, which Microsoft calls “critical for SSO extension functioning.” The page also carries a note that Microsoft recently changed the TLS endpoint used in registration, so an allowlist written last year may already be stale.

Setup Assistant says the single sign-on application is missing

When registration runs during Setup Assistant, the Platform SSO profile can arrive before Company Portal does. Microsoft’s guidance is that the Try again button “should succeed once Company Portal arrives.” The harder case is a profile changed while setup is in progress: those changes “won’t take effect until the device is wiped and started clean.” The documented recovery is to unassign the profile that enables registration during setup, assign one with it disabled, and wipe. All of this runs through Automated Device Enrollment, so it also depends on the Apple Business Manager token that enrolment relies on being current.

What Platform SSO does not support

  • Hybrid join. “No, macOS PSSO is only supported in Microsoft Entra join deployments. There are no plans to support hybrid-join deployments.”
  • AD-bound mobile accounts. Neither Microsoft page cited here addresses them. A public Apple developer forum report describes registration stalling at the password sync step on AD-bound mobile accounts, with no error shown and no answer posted. Until either vendor documents it, I would treat AD binding and Platform SSO as incompatible.
  • Changing the local password under Secure Enclave. Secure Enclave leaves the local account password as it is, which Microsoft describes as “by design due to Apple’s FileVault disk encryption, which uses the local password as the unlock key.” Users expecting one password everywhere will not get it with that method.

What I would do differently

Most reports of Platform SSO not working trace back to something an administrator could have checked before the pilot started. I would set the Entra join permission, match every passcode payload to the Entra password policy, retire per-user MFA, and get the TLS exemptions in place before the first Mac registers, then pilot on a user group rather than a device group.

I would still choose Secure Enclave as the method, because it is phishing-resistant and is the method the Intune configuration guide marks as recommended, but I would tell the helpdesk on day one that a FileVault recovery now costs a reregistration. And I would put app-sso platform -s into the first-line script, because it is the cheapest first look at what the device itself believes about its registration. If you want registration state visible in Intune rather than on the Mac, a custom compliance script for macOS is the mechanism I would try first. I have not built one for this.

I have not run Platform SSO across a Mac fleet, and my own tenant is a lab, so everything above is what Microsoft documents and what practitioners report publicly. The order of checks is my judgement about where it is most likely to bite.

Last verified: 25 October 2026.

Common questions

The documented causes sit upstream of the Mac. The user may lack permission to join devices to Microsoft Entra, in which case Microsoft says no error is shown at all. Company Portal may be older than 5.2404.0, or the policy may be assigned to a device group on a Mac with user affinity, which Microsoft does not support.

10001 means the SSO extension payload is misconfigured: a required setting is missing, or one that does not apply to redirect payloads is present. 10002 means more than one SSO extension payload reaches the device, usually an older Device Features template profile alongside the settings catalog policy. Unassign the older profile so only one applies.

On macOS 15 a concurrency bug could corrupt the device configuration and trigger repeated prompts, and Microsoft says Apple fixed it in macOS 15.3. The other documented cause is lost Secure Enclave keys: a password reset through FileVault recovery or MDM recovery resets the Secure Enclave, and the Mac must then be reregistered.

Microsoft documents three causes. A local passcode policy more complex than the Entra password policy breaks the sync, per-user MFA on the account blocks the credential step, and temporary passwords from a reset cannot be synced. Align the passcode payload with Entra, move to Conditional Access MFA, and have users finish any reset first.

Not on hybrid join: Microsoft states macOS Platform SSO is supported only in Microsoft Entra join deployments and has no plans to support hybrid join. For AD-bound mobile accounts there is no Microsoft statement either way, but a public Apple developer forum report describes registration stalling at password sync with no error shown.

Run app-sso platform -s in Terminal. Microsoft documents it as the way to check the current Platform SSO state at any time. For deeper evidence, turn on debug logging for the com.apple.AppSSO subsystem, reproduce the fault, collect a sysdiagnose, then reset the logging configuration back to its default.

The newsletter

Free: the Intune troubleshooting field guide

Subscribe and get my 8-page PDF: 13 common Intune problems, the order to check them in, and the fix for each. Then Microsoft 365 fixes from the field, about twice a month. From G.R Badhon, Microsoft MVP.

  • The field guide, sent the moment you confirm
  • New Intune, Entra ID and Purview guides as they publish
  • One field-tested fix or script per issue

Free. Confirm by email, unsubscribe in one click. Privacy.