By NHI Mgmt Group Editorial TeamPublished 2026-03-16Domain: AnnouncementsSource: WorkOS

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: This is an authentication model update that lets teams manage separate application surfaces while keeping one shared identity layer and one user pool.

Why it matters: It matters because IAM teams must govern per-app session rules, redirects, and credentials without creating duplicate accounts or inconsistent access policy across human, NHI, and autonomous-adjacent workflows.

👉 Read WorkOS's explanation of multiple app authentication and shared identity


Context

Modern products often expose the same identity layer through web, mobile, and desktop surfaces, which means authentication policy can no longer be treated as one universal setting. When each surface has different session tolerance, redirect handling, or support workflows, the governance problem becomes application-specific rather than product-wide.

WorkOS is addressing that problem by modeling multiple applications separately while preserving shared users and organisations. For IAM practitioners, the interesting question is not whether this simplifies configuration, but how it changes entitlement boundaries, session governance, and recovery flows across every surface the product exposes.


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 does shared identity across multiple apps create governance risk?

A: Shared identity reduces fragmentation, but it can hide policy drift when each surface behaves differently. If web, mobile, and desktop apps use different session rules or recovery paths, teams can lose control over who can access what and why. Governance becomes harder when the same account is expressed through multiple authentication contexts.

Q: What breaks when session policy is global instead of per application?

A: A single session rule forces one client to inherit another client’s risk profile. Mobile may need longer persistence, while web may need shorter reauthentication windows. If the rule is global, teams either weaken security on the web surface or degrade usability on mobile, which usually leads to exceptions and workarounds.

Q: Who should approve support impersonation across multiple applications?

A: Support impersonation should be treated as privileged access and approved under the same governance model used for other elevated actions. That means explicit logging, role scoping, and periodic review. The control goal is to keep support access tied to a specific app and a specific case, rather than letting it become a standing administrative capability.


How it works in practice

Per-app client IDs and authentication surfaces

A first-class application object separates configuration by client while keeping the same identity backbone. Each app gets its own client ID, redirect URIs, session policy, and credential set, which means authentication decisions can be tuned to the surface rather than forced into a single global profile. That matters because web, mobile, and desktop apps create different trust and usability expectations even when they share the same users. The architectural value is not just convenience. It is the ability to preserve shared identity data while narrowing blast radius when one client or flow needs change.

Practical implication: map every user-facing surface to its own application object so redirects, sessions, and credentials are governed separately.

Shared identity across web, mobile, and desktop

Shared users and organisations across applications prevent identity fragmentation, but they also create a governance obligation. A unified login experience is only safe if account linking, invitation handling, and recovery flows are consistent across every surface. Without that consistency, teams often compensate with duplicate records, manual fixes, or ad hoc support access. The key technical pattern is one subject identity, many application contexts. That lets the product stay coherent while still respecting different operational needs for each client. It is a good fit for modern products, but only if lifecycle events remain synchronised across all apps.

Practical implication: keep one identity source of truth and verify that joiner, mover, and leaver events propagate across every app context.

Application-level session policy and impersonation

Session policy at the application level acknowledges that a mobile client and a web client should not age credentials the same way. Long-lived mobile sessions, shorter web sessions, and surface-specific expiry windows reduce the need for a one-size-fits-all compromise. Impersonation across all applications adds another operational layer, because support teams need controlled access to the exact surface where an issue exists. The risk is that convenience features can widen privilege scope if they are not bounded by clear audit and approval rules. The architecture is sound, but it shifts the governance burden to policy precision and traceability.

Practical implication: define session lifetimes and impersonation rules per app, then require audit visibility for every support-driven access path.


NHI Mgmt Group analysis

Per-application authentication is really per-surface identity governance. Once a product spans web, mobile, and desktop, the real control boundary is no longer the user account. It is the application context in which that account is expressed. That changes how teams think about redirect handling, session duration, and client credentials because each surface carries different risk and usability assumptions. The practical conclusion is that governance has to move from product-level defaults to surface-level policy.

Shared identity solves fragmentation, but it can hide policy drift. One user pool across multiple apps keeps the experience coherent, yet it can also mask the fact that different clients are operating with different authentication expectations. If recovery, invitation, or support flows diverge by surface, account state becomes harder to reason about. The implication is that identity teams need a single governance model even when the implementation is distributed across several application objects.

Granular session control is the right pattern when session risk is surface-specific. Mobile persistence, desktop convenience, and web reauthentication are not interchangeable behaviours. A single expiration rule forces teams to over-secure one channel or under-secure another. The better framing is not broader access, but policy separation that still feeds the same identity record. Practitioners should treat session policy as a per-app control, not a product-wide convenience setting.

Application objects make support access easier to govern, not optional to govern. Impersonation across every client can reduce time to resolution, but it also concentrates operational privilege. That means the control question shifts from whether support can access a surface to how precisely that access is scoped, logged, and reviewed. Teams should assume that the more surfaces share one identity layer, the more critical it becomes to prove who accessed which app and why.

Named concept: surface-scoped identity. This article illustrates the idea that one identity layer can span multiple application surfaces without collapsing them into a single policy domain. That matters because modern IAM programmes often treat the app as a thin client, when in practice each surface behaves like its own control plane. Practitioners should model identity governance at the surface level, not just at the account level.

From our research:

  • 97% of NHIs carry excessive privileges, increasing unauthorised access and broadening the attack surface, according to Ultimate Guide to NHIs.
  • Only 5.7% of organisations have full visibility into their service accounts, which means most environments cannot prove where non-human access is actually living.
  • That visibility gap is why the Ultimate Guide to NHIs , Lifecycle Processes for Managing NHIs is the right next step for teams modelling application-scoped identity controls.

What this signals

Surface-scoped identity will become a practical design pattern as more products split into web, mobile, desktop, and embedded experiences. The governance challenge is to keep one identity record while avoiding one-size-fits-all session and redirect policy. Teams that do this well will reduce support friction without turning shared identity into shared risk.

With 96% of organisations storing secrets outside of secrets managers in vulnerable locations including code, config files, and CI/CD tools, per Ultimate Guide to NHIs, application-specific credential handling is no longer a minor implementation detail. The programme signal is clear: surface-level configuration must be audited like any other privileged identity boundary.

For practitioners, the next governance question is whether the application layer is becoming the new unit of identity control. That shift aligns with NIST Cybersecurity Framework 2.0 thinking, where access control, recovery, and traceability have to operate consistently across the environment rather than inside a single login flow.


For practitioners

  • Model each client as a governed application object Assign separate client IDs, redirect URIs, and session policies to each web, mobile, and desktop surface so authentication is controlled by context rather than by one shared default.
  • Review session lifetimes by surface Set longer-lived sessions only where the user case justifies them, such as mobile, and keep web sessions tighter where reauthentication risk is higher.
  • Synchronise recovery and invitation flows Test password resets, invite links, and sign-in redirects across every application to ensure users return to the correct surface without manual correction.
  • Treat impersonation as privileged access Require logging, approval, and periodic review for support impersonation across all applications because the access path now exists at every surface in the environment.

Key takeaways

  • Multiple application support turns authentication into a surface-level governance problem, not just a user experience setting.
  • Shared identity can reduce fragmentation only if session policy, redirects, and credentials are still controlled per application.
  • The practical control response is to govern each client separately while preserving one source of truth for users and organisations.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4Per-app authentication boundaries affect how access permissions are managed.
NIST Zero Trust (SP 800-207)SC-3Shared identity across surfaces still needs isolated trust decisions per client.
OWASP Non-Human Identity Top 10NHI-03Application-level credentials and session policy are NHI governance concerns.

Inventory and govern client credentials per application, not as one pooled secret.


Key terms

  • Application Object: A managed identity container that represents one product surface such as web, mobile, or desktop. It lets teams assign separate authentication settings while keeping users tied to the same underlying identity system. This is useful when different surfaces need different redirect, session, or credential rules.
  • 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.
  • Surface-Scoped Identity: A governance model in which each user-facing surface is treated as its own control boundary even when it shares the same identity source. It helps teams tune session length, recovery flows, and support access according to the risks of each app rather than assuming one rule fits all.
  • 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.

Deepen your knowledge

Application-scoped authentication and session governance are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are designing identity controls for web, mobile, and desktop surfaces, it is worth exploring.

This post draws on content published by WorkOS: Multiple apps, one shared authentication layer. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2026-03-16.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org