Session Brokering
Session brokering is a pattern in which a control layer sits between a user and the system they want to reach, deciding where to route the user's session and connecting them to the right target. Rather than letting users connect directly, the broker acts as an intermediary that directs remote desktop, virtual desktop, or privileged access sessions to the appropriate host, desktop, or application. It is commonly used in virtual desktop infrastructure (VDI) and in modern Privileged Access Management (PAM) solutions.
Session brokering places a broker as a control point between an external principal and a target system, routing the principal's session to the correct session host, desktop, or published application and tracking established sessions for reconnection. In typical deployments, the broker does not itself perform primary user authentication; instead it relies on an upstream identity service and consumes previously obtained credentials or tokens, then handles connection placement, routing, and session state (for example, an RDS Connection Broker maintains a database of brokered connections so a reconnecting client can be returned to an existing session). Authentication of the principal is a separate concern handled by the identity provider and should not be conflated with the broker's routing and session-management functions. In PAM contexts, session brokering is a core function that mediates and controls privileged sessions to target systems, though the specific enforcement, recording, and credential-handling capabilities depend on vendor and configuration. Whether and how a broker consumes tokens versus proxying credentials varies by product and profile and is out of scope for this general definition.
Why it matters
Session brokering matters because it establishes a single, controllable choke point between users and the systems they reach, rather than allowing sprawling direct connections that are hard to route, monitor, or reconnect reliably. In virtual desktop infrastructure (VDI), this pattern is what allows a reconnecting client to be returned to an existing session instead of orphaning work in progress; the broker maintains a record of connections it has brokered so that session continuity is preserved. Without a broker, load distribution across session hosts and reliable reconnection become significantly harder to manage at scale.
In Privileged Access Management (PAM), session brokering carries additional weight because the sessions being mediated are privileged ones targeting sensitive hosts. Placing a broker in the path of these connections gives organizations a defined point at which privileged sessions can be routed, controlled, and, depending on the vendor and configuration, recorded. This concentrates high-value activity into a mediated channel rather than dispersing it across ad hoc direct connections.
A critical caveat for architects is that session brokering is a routing and session-management concern, not an authentication mechanism. Conflating the two leads to design errors: teams may assume the broker is verifying identity when, in typical deployments, it relies on an upstream identity provider and consumes previously obtained credentials or tokens. Keeping the authentication step (owned by the identity provider) distinct from the broker's connection-placement and session-tracking functions is essential to reasoning correctly about where identity is actually established and trusted.
Who it's relevant to
Inside Session Brokering
Common questions
Answers to the questions practitioners most commonly ask about Session Brokering.
