JwtSecurityTokenHandler.ValidateToken Method (JwtSecurityToken)

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 _
) As ClaimsPrincipal
public virtual ClaimsPrincipal ValidateToken(
    JwtSecurityToken jwt
)
public:
virtual ClaimsPrincipal^ ValidateToken(
    JwtSecurityToken^ jwt
)
abstract ValidateToken : 
        jwt:JwtSecurityToken -> ClaimsPrincipal  
override ValidateToken : 
        jwt:JwtSecurityToken -> ClaimsPrincipal
public function ValidateToken(
    jwt : JwtSecurityToken
) : ClaimsPrincipal

Parameters

Return Value

Type: System.Security.Claims.ClaimsPrincipal
Returns ClaimsPrincipal.

Exceptions

Exception Condition
ArgumentNullException

'jwt' is null.

Remarks

Validation calls , in sequence the following protected virtual methods:

ValidateSignature

ValidateSigningToken

ValidateAudience(

ValidateLifetime(

ValidateIssuer(

.NET Framework Security

See Also

Reference

JwtSecurityTokenHandler Class

ValidateToken Overload

System.IdentityModel.Tokens Namespace