Assertion signed · audience matches · clock skew 0.4 s · NameID email · groups: pxc-compliance → role Compliance · MFA context present (PXCMail prompt skipped).
Guided fix · 0 steps
Re-checked every 5 min · we email you when it clears
Plain-English explanation · deterministic, no AI reads your mailEverything the sign-in needs lined up. You can roll out to the pilot group.
Failed
Audience URI mismatch
Cause: the Okta app sends https://sso.pxcmail.com/saml/demo. Copy the Audience from “Our values” into Okta → SAML settings.
Found
https://sso.pxcmail.com/saml/demo
Expected
https://sso.pxcmail.com/saml/lakesidedental
Guided fix · 2 steps
Okta → Applications → PXCMail → General → SAML Settings → Audience URI
Paste and save.
Test again
Re-checked every 5 min · we email you when it clears
Plain-English explanation · deterministic, no AI reads your mailOkta labeled the login for a different tenant. Fix the label; nothing else changes.
Failed
Clock skew of 7 minutes — assertion expired on arrival
Cause: the IdP server’s time is 7 minutes ahead; SAML allows 5. Common on self-hosted ADFS.
Found
NotOnOrAfter 10:52:10 · received 10:45:05
Expected
Skew ≤ 5 min
Guided fix · 2 steps
Fix time sync on the IdP (NTP)
ADFS: w32tm /resync.
Test again
Re-checked every 5 min · we email you when it clears
Plain-English explanation · deterministic, no AI reads your mailLogin tickets expire quickly. The provider’s clock is wrong, so its tickets look expired the moment they are issued.
Failed
IdP signing certificate expired
Cause: the certificate in the uploaded metadata expired yesterday; Okta rotated keys. Upload the new metadata.
Found
Expired Oct 17, 2026
Expected
Valid certificate
Guided fix · 3 steps
Download new metadata from Okta
Sign On tab → Identity Provider metadata.
Replace here
IdP metadata → replace.
Test again
Re-checked every 5 min · we email you when it clears
Plain-English explanation · deterministic, no AI reads your mailSignatures prove the ticket came from your IdP. The key expired; the new metadata carries the new key.
Failed
Entra: AADSTS50105 — user not assigned to the application
Cause: in Microsoft Entra the enterprise app requires assignment and jordan@ is not in the assigned group.
Found
AADSTS50105
Expected
User assigned
Guided fix · 2 steps
Entra → Enterprise applications → PXCMail → Users and groups → Add
Or turn off “Assignment required”.
Test again
Re-checked every 5 min · we email you when it clears
Plain-English explanation · deterministic, no AI reads your mailMicrosoft only lets assigned people use the app. Assign the group and retry.
Ticket created with diagnostics attached · chat reply in ~15 min
Test passed for jordan@ · ready to roll out to the pilot group