JwtSecurityTokenHandler.ValidateSignature Method (JwtSecurityToken, TokenValidationParameters)

Validates that the signature is valid.

Namespace:  System.IdentityModel.Tokens
Assembly:  System.IdentityModel.Tokens.Jwt (in System.IdentityModel.Tokens.Jwt.dll)

Syntax

'Declaration
Protected Overridable Sub ValidateSignature ( _
    jwt As JwtSecurityToken, _
    validationParameters As TokenValidationParameters _
)
protected virtual void ValidateSignature(
    JwtSecurityToken jwt,
    TokenValidationParameters validationParameters
)
protected:
virtual void ValidateSignature(
    JwtSecurityToken^ jwt, 
    TokenValidationParameters^ validationParameters
)
abstract ValidateSignature : 
        jwt:JwtSecurityToken * 
        validationParameters:TokenValidationParameters -> unit  
override ValidateSignature : 
        jwt:JwtSecurityToken * 
        validationParameters:TokenValidationParameters -> unit
protected function ValidateSignature(
    jwt : JwtSecurityToken, 
    validationParameters : TokenValidationParameters
)

Parameters

Exceptions

Exception Condition
ArgumentNullException

'jwt' is null.

-or-

'validationParameters' is null.

InvalidOperationException

SigningToken and SigningTokens are both null.

SecurityTokenValidationException

signature is not valid.

Remarks

If validation is successful, SigningToken and SigningKey will be set to the SecurityToken and SecurityKey the validated the signature.

.NET Framework Security

See Also

Reference

JwtSecurityTokenHandler Class

ValidateSignature Overload

System.IdentityModel.Tokens Namespace