Język

JsonWebTokenHandler.ValidateTokenAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
ValidateTokenAsync(String, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

ValidateTokenAsync(String, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

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)

Parametry

token
String

Token do zweryfikowania.

validationParameters
TokenValidationParameters

Element TokenValidationParameters , który ma być używany do sprawdzania poprawności tokenu.

Zwraca

Element TokenValidationResult.

Wyjątki

Zgłaszany, jeśli validationParameters ma wartość null.

Zgłaszany, jeśli "token". Długość jest większa niż MaximumTokenSizeInBytes.

Zgłaszany, jeśli delegat validationParameters.TokenReader nie może przeanalizować/odczytać tokenu jako prawidłowego JsonWebTokenelementu , Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(System.String,Microsoft.IdentityModel.Tokens.TokenValidationParameters)

Uwagi

TokenValidationResult.Exception zostanie ustawiony na jeden z następujących wyjątków, jeśli token jest nieprawidłowy.

Dotyczy

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

Weryfikuje token. W przypadku niepowodzenia walidacji nie zostanie zgłoszony żaden wyjątek; Zamiast tego wyjątek zostanie ustawiony we zwróconej właściwości TokenValidationResult.Exception. Osoby wywołujące powinny zawsze sprawdzać właściwość TokenValidationResult.IsValid, aby sprawdzić poprawność wyniku.

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)

Parametry

token
SecurityToken

Element SecurityToken do zweryfikowania.

validationParameters
TokenValidationParameters

Element TokenValidationParameters , który ma być używany do sprawdzania poprawności tokenu.

Zwraca

Polecenie TokenValidationResult

Dotyczy