TL;DR: Multiple applications are now treated as first-class objects with per-app client IDs, session policies, redirect handling, and shared identity across web, mobile, and desktop surfaces, according to WorkOS. The governance shift is real because one identity layer now has to express distinct platform risk, lifecycle, and session expectations without fragmenting users or controls.
At a glance
What this is: WorkOS describes multiple applications as a first-class authentication model, letting teams define separate client objects while sharing users and identity data across surfaces.
Why it matters: This matters because IAM teams have to govern one identity layer across web, mobile, and desktop without losing session control, redirect discipline, or lifecycle clarity.
Context
Modern products often span web, mobile, and desktop surfaces, which means the authentication model has to represent more than one client without creating separate identity islands. The governance problem is not sign-in alone, but how redirect handling, session duration, and credentials stay consistent while still reflecting different platform risks.
For IAM teams, the relevant shift is that each app surface becomes a distinct governance object even when the user pool is shared. That is an identity lifecycle and access design question, not just a developer convenience feature, because policy now has to vary by surface without breaking shared identity semantics.
Key questions
Q: How should teams govern authentication across web, mobile, and desktop apps?
A: Treat each surface as its own application context even when the same users and organisations are shared. Separate client IDs, redirect URIs, and session policies keep the experience consistent while allowing security controls to differ by risk. The important part is maintaining one identity source of truth so lifecycle events and account state stay aligned across all apps.
Q: Why do different app surfaces need different session policies?
A: Because the exposure pattern is not the same on every client. Mobile apps often need longer-lived sessions for usability, while browser-based apps can usually tolerate shorter windows. If teams apply one duration everywhere, they either weaken the web posture or frustrate users on the mobile side.
Q: What breaks when redirect handling is not separated by application?
A: Password resets, invitation links, and sign-in flows can send users back to the wrong destination or fail entirely. That creates support noise, recovery friction, and a higher chance that one client’s routing mistake affects another surface in the same identity environment.
Q: What should IAM teams review when a product adds a new client type?
A: They should review client inventory, ownership, redirect URIs, session duration, and credential boundaries before the new surface goes live. New application types change the identity control model, so the review should confirm that the new client is governed as part of the same identity layer without inheriting unsafe defaults.
How it works in practice
Per-application client IDs and shared user pools
When a product treats each surface as a separate application object, each client gets its own client ID, configuration, and authentication settings while still pointing to the same underlying user pool. That pattern preserves user continuity across web, mobile, and desktop, but it also creates a governance boundary inside a shared identity fabric. The architectural challenge is no longer whether a user exists, but how each client is issued, recognised, and constrained without duplicating identity state. This is a clean model for multi-surface authentication, but it requires explicit application inventory and ownership.
Practical implication: track each client as a governed identity surface, not as an informal implementation detail.
Session policies by application surface
Session policy becomes more nuanced when different platforms carry different user expectations and risk profiles. A mobile app may need longer-lived sessions to preserve usability, while a web app may require shorter expiration windows. The important mechanism is that the session boundary is set per application rather than globally, so policy can match platform context without weakening the whole estate. That makes session governance an application-scoped control plane rather than a one-size-fits-all rule set. The result is better alignment between security posture and product behaviour.
Practical implication: set session lifetimes per surface and review whether each expiry window matches the actual exposure of that app.
Redirect URIs, recovery flows, and app-specific credentials
Redirect URIs, password reset paths, invitation links, and application credentials all become surface-specific when one identity layer serves multiple apps. That matters because the wrong redirect target or credential scope can break recovery flows, confuse users, or widen the blast radius of a mistake across clients. In practice, this turns authentication plumbing into a governance concern: each surface needs its own declared endpoints and credential boundaries even when the identity back end is shared. The key design rule is separation without fragmentation.
Practical implication: register and test redirect and credential settings per app so recovery flows return users to the correct surface.
NHI Mgmt Group analysis
Shared identity does not mean shared risk. Multiple application support is a governance model for products that present one user experience across several clients, but each client still carries its own session and redirect risk. The field mistake is to treat that shared identity layer as if it were a single homogeneous application. IAM teams should recognise the application surface as the control boundary, not just the account.
Session governance is becoming application-scoped. A mobile client, a desktop client, and a web app do not deserve the same session lifetime by default because their exposure patterns differ. WorkOS is reflecting a broader identity trend: policy has to follow the surface, not the brand. Practitioners should map session rules to user context and platform risk instead of centralising one duration everywhere.
Application inventory now belongs in identity governance. Once each client has its own object, client ID, and credentials, those assets need lifecycle ownership, review, and retirement discipline. That is not a developer convenience issue, it is a shared identity governance issue. Teams that do not inventory application surfaces will eventually lose track of which client controls which authentication path.
Multi-surface authentication reduces fragmentation only when the control model stays explicit. Shared users, shared organisations, and shared login experience are valuable only if every surface remains separately governed. Without that separation, teams create hidden coupling between mobile, web, and desktop behaviour. The practical conclusion is to govern identity as a product surface portfolio, not as a single endpoint.
One shared authentication layer can still express distinct trust boundaries. The strongest concept here is surface-aware identity governance: a model where one user pool supports multiple clients without erasing their separate control requirements. That concept will matter more as products keep expanding across platforms. Practitioners should build governance around the trust boundary each app introduces, not around the convenience of a unified login.
What this signals
Surface-aware identity governance: once each app becomes a first-class object, the control boundary shifts from the user account to the client surface. That means IAM teams need to inventory applications the way they inventory privileged systems, because configuration drift across web, mobile, and desktop can create inconsistent trust behaviour.
The practical question is not whether one user can reach multiple interfaces, but whether each interface has its own reviewed session policy, redirect logic, and credential scope. Products that span more than one client increasingly need governance that distinguishes shared identity from shared control.
For practitioners
- Define each app as a governed client object Create separate ownership and review for every web, mobile, and desktop client so authentication settings are intentionally managed per surface.
- Set session policies by platform risk Assign longer sessions only where user experience requires them and keep shorter windows where browser-based exposure is higher.
- Test redirect flows per application Validate password reset, invitation, and sign-in redirects for each client so recovery paths return users to the correct surface.
- Inventory application credentials and API keys Track which credentials belong to each client and retire them when an application surface is no longer active or supported.
Key takeaways
- Multiple application support helps preserve one user experience across several clients, but it also turns the application surface into a governance boundary.
- Per-app session policy, redirect handling, and credentials let teams match control behaviour to platform risk instead of forcing one rule across every surface.
- IAM teams should inventory client objects, assign ownership, and review recovery flows so shared identity does not create hidden coupling between web, mobile, and desktop.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-63, NIST Zero Trust (SP 800-207), NIST CSF 2.0 and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-63 | SP 800-63C — Federation | Shared identity across multiple clients depends on consistent federation and session handling. |
| Recommendation — Align client-specific authentication and session handling with federation rules for each application surface. | ||
| NIST Zero Trust (SP 800-207) | Application access boundary | Multiple app surfaces require distinct trust boundaries even when the user pool is shared. |
| Recommendation — Define each client as a separate trust boundary and verify access decisions per surface. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | Per-app sessions and credentials are access governance decisions across a shared identity layer. |
| Recommendation — Review entitlements, redirects, and session rules per application to keep authorisation consistent. | ||
| OWASP ASVS | V10 — OAuth and OIDC | Application-specific redirects and client configuration sit squarely in OAuth and OIDC handling. |
| Recommendation — Validate per-app OAuth and OIDC configuration, especially redirect URIs and client registration. | ||
Key terms
- Agent Surface: The full set of places where an AI agent can be configured, triggered, and allowed to act. In practice this includes SaaS platforms, cloud runtimes, and endpoints. The term matters because governance fails when teams only see one part of the path and miss how the agent behaves across the rest.
- Shared Identity Layer: A common authentication and user management layer used across multiple application surfaces. It keeps accounts, organisations, and sign-in state consistent, but it also creates governance responsibility because policy differences across surfaces can be masked by one shared backend.
- Application-Level Session Policy: A session rule applied to one application context instead of the entire product. This allows mobile, web, and desktop clients to use different expiry and reauthentication behaviour while remaining connected to the same identity record and control plane.
- Redirect Handling: Redirect handling is the logic that sends a user back to the correct application endpoint after authentication events such as sign-in, password reset, or invitation acceptance. In multi-app environments, it must be declared and tested per client so users land on the right surface and flows do not cross application boundaries.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
Published by the NHIMG editorial team on June 6, 2026.
Updated on October 7, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org