ForwardedHeadersOptions Classe

Définition

public ref class ForwardedHeadersOptions
public class ForwardedHeadersOptions
type ForwardedHeadersOptions = class
Public Class ForwardedHeadersOptions
Héritage
ForwardedHeadersOptions

Constructeurs

ForwardedHeadersOptions()

Options pour ForwardedHeadersMiddleware

Propriétés

AllowedHosts

Valeurs autorisées à partir de x-forwarded-host. Si la liste est vide, tous les hôtes sont autorisés. Ne pas restreindre ces valeurs peut permettre à un attaquant d’usurper les liens générés par votre service.

ForwardedForHeaderName

Obtient ou définit l’en-tête utilisé pour récupérer l’adresse IP du client d’origine. Par défaut, la valeur spécifiée par XForwardedForHeaderName.

ForwardedHeaders

Identifie les redirecteurs à traiter.

ForwardedHostHeaderName

Obtient ou définit l’en-tête utilisé pour récupérer la valeur d’origine du champ d’en-tête hôte. Par défaut, la valeur spécifiée par XForwardedHostHeaderName

ForwardedPrefixHeaderName

Obtient ou définit l’en-tête utilisé pour récupérer la valeur de la base de chemin d’accès. Par défaut, la valeur spécifiée par XForwardedPrefixHeaderName

ForwardedProtoHeaderName

Obtient ou définit l’en-tête utilisé pour récupérer la valeur du schéma d’origine (HTTP/HTTPS). Par défaut, la valeur spécifiée par XForwardedProtoHeaderName

ForwardLimit

Limite le nombre d’entrées dans les en-têtes qui seront traitées. La valeur par défaut est 1. Définissez la valeur null pour désactiver la limite, mais cela ne doit être effectué que si KnownProxies ou KnownNetworks sont configurés.

KnownNetworks

Plages d’adresses des proxys connus à partir desquels les en-têtes transférés peuvent être acceptés.

KnownProxies

Adresses des proxy connus à partir desquels les en-têtes transférés peuvent être acceptés.

OriginalForHeaderName

Obtient ou définit l’en-tête utilisé pour stocker la valeur d’origine de l’adresse IP du client avant d’appliquer des en-têtes transférés. Par défaut, la valeur spécifiée par XOriginalForHeaderName

OriginalHostHeaderName

Obtient ou définit l’en-tête utilisé pour stocker la valeur d’origine du champ d’en-tête hôte avant d’appliquer les en-têtes transférés. Par défaut, la valeur spécifiée par XOriginalHostHeaderName

OriginalPrefixHeaderName

Obtient ou définit l’en-tête utilisé pour stocker la base de chemin d’accès d’origine avant d’appliquer les en-têtes transférés. Par défaut, la valeur spécifiée par XOriginalPrefixHeaderName

OriginalProtoHeaderName

Obtient ou définit l’en-tête utilisé pour stocker le schéma d’origine (HTTP/HTTPS) avant d’appliquer les en-têtes transférés. Par défaut, la valeur spécifiée par XOriginalProtoHeaderName

RequireHeaderSymmetry

Exiger que le nombre de valeurs d’en-tête soit synchronisé entre les différents en-têtes traités. La valeur par défaut est « false ».

S’applique à