OpenIdConnectProtocolValidator Classe

Definição

OpenIdConnectProtocolValidator é usado para garantir que um OpenIdConnectMessage obtido usando o OpenID Connect esteja 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

Nome Description
OpenIdConnectProtocolValidator()

Cria uma nova instância de OpenIdConnectProtocolValidator,

Campos

Nome Description
DefaultNonceLifetime

Padrão por quanto tempo o nonce é válido.

Propriedades

Nome Description
CryptoProviderFactory

Obtém ou define o CryptoProviderFactory que será usado para operações de criptografia.

HashAlgorithmMap

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

IdTokenValidator

Obtém ou define o delegado para validar 'id_token'.

NonceLifetime

Obtém ou define a TimeSpan definição de quanto tempo um nonce é válido.

RequireAcr

Obtém ou define um valor que indica se uma declaração 'acr' é necessária.

RequireAmr

Obtém ou define um valor que indica se uma declaração 'amr' é necessária.

RequireAuthTime

Obtém ou define um valor que indica se uma declaração 'auth_time' é necessária.

RequireAzp

Obtém ou define um valor que indica se uma declaração 'azp' é necessária.

RequireNonce

Obter ou definir se um nonce for necessário.

RequireState

Obtém ou define um valor que indica se um "estado" é necessário.

RequireStateValidation

Obtém ou define um valor que indica se a validação de 'state' está ativada ou desativada.

RequireSub

Obtém ou define um valor que indica se uma declaração 'sub' é necessária.

RequireSubByDefault

Obtém ou define um valor para RequreSub padrão.

RequireTimeStampInNonce

Obtém ou define a lógica para controlar se um nonce é prefixado com um carimbo de data/hora.

Métodos

Nome Description
GenerateNonce()

Gera um valor adequado para usar como um nonce.

GetHashAlgorithm(String)

Retorna um HashAlgorithm correspondente à cadeia de caracteres 'algoritmo' após a tradução usando HashAlgorithmMap.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

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

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

Valida se uma resposta do OpenID Connect de 'authorization_endpoint' é válida de acordo https://openid.net/specs/openid-connect-core-1_0.htmlcom .

ValidateCHash(OpenIdConnectProtocolValidationContext)

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

ValidateIdToken(OpenIdConnectProtocolValidationContext)

Valida as declarações no 'id_token' de acordo https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidationcom .

ValidateNonce(OpenIdConnectProtocolValidationContext)

Valida se o JwtSecurityToken nó contém.

ValidateState(OpenIdConnectProtocolValidationContext)

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

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

Valida se uma resposta do OpenID Connect de "token_endpoint" é válida de acordo https://openid.net/specs/openid-connect-core-1_0.htmlcom .

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

Valida se uma resposta OpenIdConnect de "userinfo_endpoint" é válida de acordo https://openid.net/specs/openid-connect-core-1_0.htmlcom .

Aplica-se a