Table of Contents

Class ForwardedHeadersExtensions

Namespace
ProjectTemplate.Web.Extensions
Assembly
ProjectTemplate.Web.dll

Provides service and middleware registration for configurable forwarded headers support.

public static class ForwardedHeadersExtensions
Inheritance
ForwardedHeadersExtensions
Inherited Members

Methods

AddApplicationForwardedHeaders(IServiceCollection, IConfiguration)

Registers forwarded headers configuration from appsettings.json.

public static IServiceCollection AddApplicationForwardedHeaders(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection

The service collection.

configuration IConfiguration

Application configuration.

Returns

IServiceCollection

The same service collection for chaining.

UseApplicationForwardedHeaders(IApplicationBuilder)

Adds forwarded headers middleware only when enabled by configuration.

public static IApplicationBuilder UseApplicationForwardedHeaders(this IApplicationBuilder app)

Parameters

app IApplicationBuilder

The application builder.

Returns

IApplicationBuilder

The same application builder for chaining.