This page is for diagnosing an existing deployment. To set the deployment up in
the first place - the configuration profile, the app, and registration - see
Deploy Iru Access.
Values used below.
N5M3B34269 is Iru’s Apple Team ID - the same value in
your Iru Access MDM profile - so the Iru Access App ID is always
N5M3B34269.com.iru.Access. yourcompany.id.iru.com stands in for your
organization’s Iru sign-in domain; your real output shows your actual domains.1. Confirm the associated domains are approved
The most common cause of a non-working SSO extension is that macOS has not approved the associated domains. List every associated-domain approval on the Mac:authsrv, the Iru Access App ID
N5M3B34269.com.iru.Access, and your Iru sign-in domain - one entry per domain
your connection uses:
Site/Fmwk Approval: approvedis the line that matters - it means Apple validated the domain association for the extension.denied, or a missing entry, means the association has not been validated yet.Flags: enterpriseManagedindicates the domain was pushed by your MDM, as expected for a managed deployment. If it is missing, the configuration profile with the Associated Domains payload may not have reached this Mac.- There should be one entry per Iru domain your connection uses (a connection may include more than one). A missing domain points to an incomplete profile.
2. Confirm the extension is installed
List the Iru Access app extensions registered with macOS:+ meaning it is enabled:
- A leading
+means the extension is registered and enabled; a leading-means it is present but disabled. - No line at all means the Iru Access app is not installed, or its extension has not registered yet. Confirm the app is deployed and has been launched once.
3. Confirm the system loaded the extension
Stream the system’s SSO extension manager and look for Iru Access being loaded:com.iru.Access.SSOExtension.
4. Watch approvals and sign-in activity live
Two live streams help when an approval is slow to land, or when a sign-in is not being intercepted. Associated-domain checks - watch macOS schedule and record domain approvals:hasAssociatedDomainsApproved = 0 means the domains are not approved yet. Once
approval lands, these errors stop and sign-ins to your Iru domains are intercepted
by Iru Access.
Common causes and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
No authsrv entry in swcutil show | The Associated Domains payload did not reach the Mac | Re-deploy the Iru Access configuration profile from your MDM and confirm it is scoped to the device. |
Entry present but Site/Fmwk Approval is not approved | macOS has not validated the domain association, or the domain is wrong | Confirm the domain matches your Iru domain exactly, ensure the Mac can reach it over the network, then trigger a sign-in and re-check. |
Flags missing enterpriseManaged | The domains were not pushed by MDM | Use the MDM-delivered profile (managed deployment) rather than a hand-built one. |
hasAssociatedDomainsApproved = 0 in AppSSOAgent | Domains not approved | Resolve the associated-domain approval above. macOS re-checks periodically and when the extension is next used. |
Extension missing from pluginkit -v -m | Iru Access not installed, or never launched | Deploy the app and launch it once so the extension registers. |
Where to go next
Deploy Iru Access
Set up the configuration profile, the app, and registration.
MDM connections
The connection that pushes the profile and makes a device count as managed.
Device trust
Require managed, healthy devices as a condition of access.
Authenticators
How Iru Access fits alongside passkeys as an authenticator.