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
servicesIServiceCollectionThe service collection.
configurationIConfigurationApplication 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
appIApplicationBuilderThe application builder.
Returns
- IApplicationBuilder
The same application builder for chaining.