jwt token expiration time (asp.net core)

前端 未结 3 1741
青春惊慌失措
青春惊慌失措 2021-01-27 07:21

I\'d like to increase the lifetime of JWT token but I can\'t.

I tried googling the matter and found references to JwtBearerOptions.TokenValidationParameters.ClockS

3条回答
  •  北海茫月
    2021-01-27 07:59

    There' a typo in Bayram's answer, so I think I should post mine.

    The property Expiration doesn't exist in SecurityTokenDescriptor. It's DateTime? Expires.

    DateTime expires = input.RememberMe ? DateTime.UtcNow.AddDays(5) : DateTime.UtcNow.AddMinutes(20);
    
    var tokenDescriptor = new SecurityTokenDescriptor
    {
        Expires = expires,
        ...
    

    Works perfectly!

提交回复
热议问题