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
jwt
Type: System.IdentityModel.Tokens.JwtSecurityTokenThe JwtSecurityToken to validate.
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:
.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.