Lenguaje

OpenIdConnectProtocolValidator Clase

Definición

OpenIdConnectProtocolValidator se usa para asegurarse de que un OpenIdConnectMessage obtenido mediante OpenID Connect es compatible con https://openid.net/specs/openid-connect-core-1_0.html.

public class OpenIdConnectProtocolValidator
type OpenIdConnectProtocolValidator = class
Public Class OpenIdConnectProtocolValidator
Herencia
OpenIdConnectProtocolValidator

Constructores

Nombre Description
OpenIdConnectProtocolValidator()

Crea una nueva instancia de OpenIdConnectProtocolValidator,

Campos

Nombre Description
DefaultNonceLifetime

Valor predeterminado para el tiempo durante el que nonce es válido.

Propiedades

Nombre Description
CryptoProviderFactory

Obtiene o establece el CryptoProviderFactory objeto que se usará para las operaciones criptográficas.

HashAlgorithmMap

Obtiene la asignación de algoritmos entre OpenIdConnect y .Net para algoritmos hash. que IDictionary<TKey,TValue> contiene asignaciones del espacio de nombres https://datatracker.ietf.org/doc/html/rfc7518 JWT a .NET.

IdTokenValidator

Obtiene o establece el delegado para validar "id_token".

NonceLifetime

Obtiene o establece la definición de TimeSpan cuánto tiempo es válido un nonce.

RequireAcr

Obtiene o establece un valor que indica si se requiere una notificación "acr".

RequireAmr

Obtiene o establece un valor que indica si se requiere una notificación "amr".

RequireAuthTime

Obtiene o establece un valor que indica si se requiere una notificación "auth_time".

RequireAzp

Obtiene o establece un valor que indica si se requiere una notificación "azp".

RequireNonce

Obtiene o establece si se requiere una nonce.

RequireState

Obtiene o establece un valor que indica si se requiere un "estado".

RequireStateValidation

Obtiene o establece un valor que indica si la validación de "state" está activada o desactivada.

RequireSub

Obtiene o establece un valor que indica si se requiere una notificación "sub".

RequireSubByDefault

Obtiene o establece un valor para RequreSub predeterminado.

RequireTimeStampInNonce

Obtiene o establece la lógica para controlar si se prefijo un nonce con una marca de tiempo.

Métodos

Nombre Description
GenerateNonce()

Genera un valor adecuado para usarlo como nonce.

GetHashAlgorithm(String)

Devuelve un HashAlgorithm objeto correspondiente a la cadena "algoritmo" después de la traducción mediante HashAlgorithmMap.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

Valida el "token" según https://openid.net/specs/openid-connect-core-1_0.html.

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

Valida que una respuesta de OpenID Connect de "authorization_endpoint" sea válida según https://openid.net/specs/openid-connect-core-1_0.html.

ValidateCHash(OpenIdConnectProtocolValidationContext)

Valida el "código" según https://openid.net/specs/openid-connect-core-1_0.html.

ValidateIdToken(OpenIdConnectProtocolValidationContext)

Valida las notificaciones de "id_token" según https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation.

ValidateNonce(OpenIdConnectProtocolValidationContext)

Valida que contiene JwtSecurityToken el nonce.

ValidateState(OpenIdConnectProtocolValidationContext)

Valida que el "estado" del mensaje es válido.

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

Valida que una respuesta de OpenID Connect de "token_endpoint" sea válida según https://openid.net/specs/openid-connect-core-1_0.html.

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

Valida que una respuesta openIdConnect de "userinfo_endpoint" sea válida según https://openid.net/specs/openid-connect-core-1_0.html.

Se aplica a