Idioma

OpenIdConnectProtocolValidator Classe

Definição

OpenIdConnectProtocolValidator é usado para garantir que um OpenIdConnectMessage obtido usando OpenID Connect está em conformidade com https://openid.net/specs/openid-connect-core-1_0.html.

public class OpenIdConnectProtocolValidator
type OpenIdConnectProtocolValidator = class
Public Class OpenIdConnectProtocolValidator
Herança
OpenIdConnectProtocolValidator

Construtores

Name Descrição
OpenIdConnectProtocolValidator()

Cria uma nova instância de OpenIdConnectProtocolValidator,

Campos

Name Descrição
DefaultNonceLifetime

Padrão para a duração válida do nonce.

Propriedades

Name Descrição
CryptoProviderFactory

Obtém ou definem o CryptoProviderFactory que será usado para operações cripto.

HashAlgorithmMap

Obtém o mapeamento do algoritmo entre OpenIdConnect e .Net para algoritmos de Hash. a IDictionary<TKey,TValue> que contém mapeamentos do namespace https://datatracker.ietf.org/doc/html/rfc7518 JWT para .NET.

IdTokenValidator

Recebe ou define o delegado para validar o 'id_token'.

NonceLifetime

Obtém ou definem quanto TimeSpan tempo um nonce é válido.

RequireAcr

Recebe ou define um valor que indica se é necessária uma reivindicação 'acr'.

RequireAmr

Recebe ou define um valor que indica se é necessária uma reivindicação 'amr'.

RequireAuthTime

Recebe ou define um valor que indica se é necessária uma reivindicação de 'auth_time'.

RequireAzp

Recebe ou define um valor que indica se é necessária uma reivindicação 'azp'.

RequireNonce

Compra ou sets se for necessário um nonce.

RequireState

Recebe ou define um valor que indica se é necessário um 'estado'.

RequireStateValidation

Recebe ou define um valor que indica se a validação do 'estado' está ativada ou desativada.

RequireSub

Recebe ou define um valor que indica se é necessária uma reivindicação 'sub'.

RequireSubByDefault

Recebe ou define um valor para o RequreSub por defeito.

RequireTimeStampInNonce

Obtém ou define lógica para controlar se um nonce tem prefixo com um carimbo temporal.

Métodos

Name Descrição
GenerateNonce()

Gera um valor adequado para usar como nonce.

GetHashAlgorithm(String)

Devolve um HashAlgorithm correspondente ao 'algoritmo' da cadeia após a translação, usando HashAlgorithmMap.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

Valida o 'token' de acordo com https://openid.net/specs/openid-connect-core-1_0.html.

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

Valida que uma resposta OpenID Connect de 'authorization_endpoint' é válida conforme .https://openid.net/specs/openid-connect-core-1_0.html

ValidateCHash(OpenIdConnectProtocolValidationContext)

Valida o 'código' de acordo com https://openid.net/specs/openid-connect-core-1_0.html.

ValidateIdToken(OpenIdConnectProtocolValidationContext)

Valida as reivindicações no 'id_token' conforme .https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation

ValidateNonce(OpenIdConnectProtocolValidationContext)

Valida que o JwtSecurityToken contém o nonce.

ValidateState(OpenIdConnectProtocolValidationContext)

Valida que o 'estado' na mensagem é válido.

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

Valida que uma resposta OpenID Connect de "token_endpoint" é válida conforme .https://openid.net/specs/openid-connect-core-1_0.html

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

Valida que uma resposta OpenIdConnect de "userinfo_endpoint" é válida conforme .https://openid.net/specs/openid-connect-core-1_0.html

Aplica-se a