JwtSecurityTokenHandler.ValidateToken Method (JwtSecurityToken, TokenValidationParameters)
Validates a JwtSecurityToken and returns a ClaimsPrincipal.
Namespace: System.IdentityModel.Tokens
Assembly: System.IdentityModel.Tokens.Jwt (in System.IdentityModel.Tokens.Jwt.dll)
Syntax
'Declaration
Public Overridable Function ValidateToken ( _
jwt As JwtSecurityToken, _
validationParameters As TokenValidationParameters _
) As ClaimsPrincipal
public virtual ClaimsPrincipal ValidateToken(
JwtSecurityToken jwt,
TokenValidationParameters validationParameters
)
public:
virtual ClaimsPrincipal^ ValidateToken(
JwtSecurityToken^ jwt,
TokenValidationParameters^ validationParameters
)
abstract ValidateToken :
jwt:JwtSecurityToken *
validationParameters:TokenValidationParameters -> ClaimsPrincipal
override ValidateToken :
jwt:JwtSecurityToken *
validationParameters:TokenValidationParameters -> ClaimsPrincipal
public function ValidateToken(
jwt : JwtSecurityToken,
validationParameters : TokenValidationParameters
) : ClaimsPrincipal
Parameters
jwt
Type: System.IdentityModel.Tokens.JwtSecurityTokenThe JwtSecurityToken to validate.
validationParameters
Type: System.IdentityModel.Tokens.TokenValidationParametersContains validation parameters for the JwtSecurityToken.
Return Value
Type: System.Security.Claims.ClaimsPrincipal
Returns ClaimsPrincipal.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | 'jwt' is null. -or- 'validationParameters' is null. |
Remarks
Validation calls, in sequence, the following protected virtual methods:
.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.