在没有令牌过期验证的情况下将 JWT 令牌转换为 ClaimsPrincipal
Convert JWT token to ClaimsPrincipal without token expiry validation
我们的应用程序中有一个场景,我们有过期的旧 JWT 令牌。我们只想在不验证令牌过期的情况下将其转换为 ClaimsPrincipal。目前,我们有 JwtSecurityTokenHandler.ValidateToken
来验证 exp。我们正在使用 IdentityServer3 生成 JWT。
幸运的是,我找到了答案。我只需要设置 ValidateLifetime
,
validationParameters.ValidateLifetime = False
当然,不建议将其设置为false。但在我们的例子中,我们有一个用例。
我们的应用程序中有一个场景,我们有过期的旧 JWT 令牌。我们只想在不验证令牌过期的情况下将其转换为 ClaimsPrincipal。目前,我们有 JwtSecurityTokenHandler.ValidateToken
来验证 exp。我们正在使用 IdentityServer3 生成 JWT。
幸运的是,我找到了答案。我只需要设置 ValidateLifetime
,
validationParameters.ValidateLifetime = False
当然,不建议将其设置为false。但在我们的例子中,我们有一个用例。