Lingua

JwtSecurityTokenHandler.ValidateSignature Metodo

Definizione

Convalida che la firma, se trovata o obbligatoria, sia valida.

protected virtual System.IdentityModel.Tokens.Jwt.JwtSecurityToken ValidateSignature(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters);
abstract member ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
override this.ValidateSignature : string * Microsoft.IdentityModel.Tokens.TokenValidationParameters -> System.IdentityModel.Tokens.Jwt.JwtSecurityToken
Protected Overridable Function ValidateSignature (token As String, validationParameters As TokenValidationParameters) As JwtSecurityToken

Parametri

token
String

Token JWS.

validationParameters
TokenValidationParameters

Oggetto TokenValidationParameters da usare per convalidare il token.

Valori restituiti

Oggetto JwtSecurityToken con la firma convalidata se il token è stato firmato.

Eccezioni

Se validationParameters è Null.

Se non viene trovata una firma ed RequireSignedTokens è true.

Se l'oggetto ha un identificatore di chiave e nessuno dei (s) specificati genera una firma convalidata.If the token has a key identifier and nessuno of the SecurityKey(s) provided result in a validated signature. Ciò può indicare che è necessario un aggiornamento della chiave.

Se dopo aver provato tutti gli SecurityKeyelementi (s), nessuno genera una firma convalidata E non token dispone di un identificatore di chiave.

Commenti

Se l'oggetto token è firmato, la firma viene convalidata anche se RequireSignedTokens è false.

Se la token firma viene convalidata, l'oggetto SigningKey verrà impostato sulla chiave che ha firmato il "token". È responsabilità di SignatureValidator impostare il SigningKey

Si applica a