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
jwt
Type: System.IdentityModel.Tokens.JwtSecurityTokenJwtSecurityToken to validate.
validationParameters
Type: System.IdentityModel.Tokens.TokenValidationParameterscontains SecurityToken(s) used to check signature.
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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.