内容目录
当直接使用 API 获取 Claim 时,是不会检查 Token 的密钥是否正确的。
var jwt = jwtSecurityTokenHandler.ReadJwtToken(token);
如果要同时检查 Token,则可以这样使用:
// 检查密钥
ClaimsPrincipal claimsPrincipal = jwtSecurityTokenHandler.ValidateToken(token, new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
IssuerSigningKey = SecurityKey,
ValidateIssuer = false,
ValidateAudience = false,
ClockSkew = TimeSpan.Zero
}, out SecurityToken securityToken);
文章评论