JsonWebTokenHandler.ValidateTokenAsync Método

Definición

Sobrecargas

Nombre Description
ValidateTokenAsync(String, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

ValidateTokenAsync(String, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

public override System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult> ValidateTokenAsync(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
override this.ValidateTokenAsync : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult>
Public Overrides Function ValidateTokenAsync (token As String, validationParameters As TokenValidationParameters) As Task(Of TokenValidationResult)

Parámetros

token
String

Token que se va a validar.

validationParameters
TokenValidationParameters

TokenValidationParameters que se va a usar para validar el token.

Devoluciones

Un objeto TokenValidationResult.

Excepciones

Se produce si validationParameters es null.

Se produce si es "token". Length' es mayor que MaximumTokenSizeInBytes.

Se produce si el delegado validationParameters.TokenReader no puede analizar o leer el token como válido JsonWebToken. Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(System.String,Microsoft.IdentityModel.Tokens.TokenValidationParameters)

Comentarios

TokenValidationResult.Exception se establecerá en una de las siguientes excepciones si no token es válida.

Se aplica a

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Valida un token. En un error de validación, no se producirá ninguna excepción; en su lugar, la excepción se establecerá en la propiedad TokenValidationResult.Exception devuelta. Los autores de llamadas siempre deben comprobar la propiedad TokenValidationResult.IsValid para comprobar la validez del resultado.

public override System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult> ValidateTokenAsync(Microsoft.IdentityModel.Tokens.SecurityToken token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
override this.ValidateTokenAsync : Microsoft.IdentityModel.Tokens.SecurityToken * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.Threading.Tasks.Task<Microsoft.IdentityModel.Tokens.TokenValidationResult>
Public Overrides Function ValidateTokenAsync (token As SecurityToken, validationParameters As TokenValidationParameters) As Task(Of TokenValidationResult)

Parámetros

token
SecurityToken

que SecurityToken se va a validar.

validationParameters
TokenValidationParameters

TokenValidationParameters que se va a usar para validar el token.

Devoluciones

Una operación TokenValidationResult

Se aplica a