Table of Contents

Class PinUpstreamConnectionAction

Namespace
Fluxzy.Rules.Actions
Assembly
Fluxzy.Core.dll

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

FilterScope

DefaultDescription

public override string DefaultDescription { get; }

Property Value

string

Methods

InternalAlter(ExchangeContext, Exchange?, Connection?, FilterScope, BreakPointManager)

public override ValueTask InternalAlter(ExchangeContext context, Exchange? exchange, Connection? connection, FilterScope scope, BreakPointManager breakPointManager)

Parameters

context ExchangeContext
exchange Exchange
connection Connection
scope FilterScope
breakPointManager BreakPointManager

Returns

ValueTask