Langue

SignedHttpRequestValidationParameters Classe

Définition

Définit un ensemble de paramètres utilisés par un SignedHttpRequestHandler lors de la validation d’une instance SignedHttpRequest.

public class SignedHttpRequestValidationParameters
type SignedHttpRequestValidationParameters = class
Public Class SignedHttpRequestValidationParameters
Héritage
SignedHttpRequestValidationParameters

Constructeurs

Nom Description
SignedHttpRequestValidationParameters()

Définit un ensemble de paramètres utilisés par un SignedHttpRequestHandler lors de la validation d’une instance SignedHttpRequest.

Champs

Nom Description
DefaultSignedHttpRequestLifetime

Valeur par défaut pour le SignedHttpRequestLifetime.

Propriétés

Nom Description
AcceptUnsignedHeaders

Obtient ou définit une valeur indiquant si les en-têtes non signés sont acceptés ou non.

AcceptUnsignedQueryParameters

Obtient ou définit une valeur indiquant si les paramètres de requête non signés sont acceptés ou non.

AllowedDomainsForJkuRetrieval

Obtient ou définit une liste de domaines autorisés pour la récupération de revendication « jku ». Les domaines ne sont pas directement comparés à la revendication « jku ». Le domaine autorisé est considéré comme valide si l’hôte spécifié dans la revendication « jku » se termine par la valeur du domaine.

AllowResolvingPopKeyFromJku

Obtient ou définit une valeur indiquant si la clé PoP peut être résolue à partir de la revendication « jku ». Si vous définissez cette propriété sur true, vous devez définir des valeurs dans AllowedDomainsForJkuRetrieval.

ClaimsToValidateWhenPresent

Obtient ou définit les revendications à valider si elles sont présentes.

CnfDecryptionKeys

Obtient ou définit une collection d’éléments utilisés pour le déchiffrement de SecurityKey revendication « cnf ».

CnfDecryptionKeysResolverAsync

Obtient ou définit le CnfDecryptionKeysResolverAsync délégué.

HttpClientProvider

Obtient ou définit le HttpClientProvider délégué.

NonceValidatorAsync

Obtient ou définit le NonceValidatorAsync délégué.

PopKeyResolverAsync

Obtient ou définit le PopKeyResolverAsync délégué.

PopKeyResolverFromKeyIdAsync

Obtient ou définit le PopKeyResolverFromKeyIdAsync délégué.

ReplayValidatorAsync

Obtient ou définit le ReplayValidatorAsync délégué.

RequireHttpsForJkuResourceRetrieval

Obtient ou définit une valeur indiquant si TLS est requis lors de l’obtention d’un jeu JWK à l’aide de la revendication « jku ».

SignatureValidatorAsync

Obtient ou définit le SignatureValidatorAsync délégué.

SignedHttpRequestLifetime

Obtient ou définit la durée de vie de la requête HTTP signée.

TokenHandler

Obtient ou définit la TokenHandler valeur AccessToken à l’intérieur de SignedHttpRequest.

UseCaseSensitivePClaimComparison

Obtient ou définit une valeur indiquant si la P revendication est comparée de façon sensible à la casse avec le chemin de la requête.

ValidateB

Obtient ou définit une valeur indiquant si la B revendication doit être validée ou non.

ValidateH

Obtient ou définit une valeur indiquant si la H revendication doit être validée ou non.

ValidateM

Obtient ou définit une valeur indiquant si la M revendication doit être validée ou non.

ValidateP

Obtient ou définit une valeur indiquant si la P revendication doit être validée ou non.

ValidatePresentClaims

Obtient ou définit une valeur indiquant si les revendications doivent ClaimsToValidateWhenPresent être validées si elles sont présentes.

ValidateQ

Obtient ou définit une valeur indiquant si la Q revendication doit être validée ou non.

ValidateTs

Obtient ou définit une valeur indiquant si la Ts revendication doit être validée ou non.

ValidateU

Obtient ou définit une valeur indiquant si la U revendication doit être validée ou non.

S’applique à