Home / Companies / WorkOS / Blog / Post Details
Content Deep Dive

Enterprise-Managed Authorization: Account linking with no user

Blog post from WorkOS

Post Details
Company
Date Published
Author
Maria Paktiti
Word Count
2,972
Company Posts That Month
44
Language
English
Hacker News Points
-
Post removed?
No
Summary

Enterprise Managed Authorization using ID-JAGs creates a difficult account-resolution problem because a cryptographically valid token can identify an enterprise subject without proving that it corresponds to an existing local user, particularly when browser-based confirmation and inbox verification are unavailable. The draft permits optional email-based resolution and just-in-time provisioning but does not define an email_verified claim, so email matching represents trust in an enterprise IdP’s provisioning practices rather than verified ownership and should not silently merge with an existing account by default. Safer resolution prioritizes aud_sub, which identifies the user in the resource server’s namespace when present, followed by a tenant-scoped federated identity key of issuer, tenant, and subject, then correctly scoped SAML sub_id data, and finally email under explicit per-issuer policy. Multi-tenant issuers require tenant as part of the identity key, tenant scope should come from local issuer configuration rather than token claims, and sub_id.issuer must never be used to establish trust before full token validation. The text distinguishes relatively low-risk provisioning of a new unmatched user from the higher-risk adoption of an existing account with the same email, recommending refusal or administrator review for unresolved or risky links, along with a visible reconciliation queue and audit trail.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Platform Engineering 20 358 65 25 -70%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.