在没有令牌过期验证的情况下将 JWT 令牌转换为 ClaimsPrincipal

Convert JWT token to ClaimsPrincipal without token expiry validation

我们的应用程序中有一个场景,我们有过期的旧 JWT 令牌。我们只想在不验证令牌过期的情况下将其转换为 ClaimsPrincipal。目前,我们有 JwtSecurityTokenHandler.ValidateToken 来验证 exp。我们正在使用 IdentityServer3 生成 JWT。

幸运的是,我找到了答案。我只需要设置 ValidateLifetime,

    validationParameters.ValidateLifetime = False

当然,不建议将其设置为false。但在我们的例子中,我们有一个用例。