Lingua

JwtSecurityTokenHandler.ValidateToken Metodo

Definizione

Legge e convalida un token "JSON Web Token" (JWT) codificato come JWS o JWE in formato serializzato compatto.

public override System.Security.Claims.ClaimsPrincipal ValidateToken(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters, out Microsoft.IdentityModel.Tokens.SecurityToken validatedToken);
override this.ValidateToken : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters * SecurityToken -> System.Security.Claims.ClaimsPrincipal
Public Overrides Function ValidateToken (token As String, validationParameters As TokenValidationParameters, ByRef validatedToken As SecurityToken) As ClaimsPrincipal

Parametri

token
String

JWT codificato come JWE o JWS

validationParameters
TokenValidationParameters

Oggetto TokenValidationParameters da usare per convalidare il token.

validatedToken
SecurityToken

Oggetto JwtSecurityToken convalidato.

Valori restituiti

Oggetto ClaimsPrincipal del token JWT. Non include attestazioni trovate nell'intestazione JWT.

Eccezioni

validationParameters è null.

token. La lunghezza è maggiore di MaximumTokenSizeInBytes.

token era un JWE non è stato in grado di decrittografare.

token L'attestazione di intestazione 'kid' non è null AND decrittografia ha esito negativo.

token L'attestazione di intestazione 'enc' è null o vuota.

token L'attestazione 'exp' è < DateTime.UtcNow.

token L'attestazione 'aud' non corrisponde ValidAudience né a una di ValidAudiences.

token L'attestazione 'nbf' è > 'exp'.

token.signature non è formattato correttamente.

TokenReplayCache non è null e expirationTime.HasValue è false. Quando viene impostato un tokenReplayCache, i token richiedono una scadenza.

token L'attestazione 'nbf' è > DateTime.UtcNow.

token Non è stato possibile aggiungere a TokenReplayCache.

token è presente nella cache.

Commenti

Molte delle eccezioni elencate in precedenza non vengono generate direttamente da questo metodo. Vedere Validators per esaminare il grafico delle chiamate.

Si applica a