.NET Core 检查 Token

2021年8月12日 2544点热度 0人点赞 0条评论
内容目录

当直接使用 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);

痴者工良

高级程序员劝退师

文章评论