Class PinUpstreamConnectionAction
Pins the upstream connection serving the matching exchange to the originating downstream connection. The connection is dedicated to that single client and is never reused for another, which is what connection-oriented authentication schemes (NTLM, Negotiate/Kerberos) require: their handshake and the identity it establishes are bound to a single TCP connection. Pinned exchanges always use HTTP/1.1 upstream.
[ActionMetadata("Pin the upstream connection to the originating client connection. Required for connection-oriented authentication (NTLM, Negotiate/Kerberos) to work through the proxy. Pinned exchanges always use HTTP/1.1 upstream.")]
public class PinUpstreamConnectionAction : Action
- Inheritance
-
PinUpstreamConnectionAction
- Inherited Members
Properties
ActionScope
public override FilterScope ActionScope { get; }
Property Value
DefaultDescription
public override string DefaultDescription { get; }
Property Value
Methods
InternalAlter(ExchangeContext, Exchange?, Connection?, FilterScope, BreakPointManager)
public override ValueTask InternalAlter(ExchangeContext context, Exchange? exchange, Connection? connection, FilterScope scope, BreakPointManager breakPointManager)
Parameters
contextExchangeContextexchangeExchangeconnectionConnectionscopeFilterScopebreakPointManagerBreakPointManager