jwt token expiration time (asp.net core)

前端 未结 3 1743
青春惊慌失措
青春惊慌失措 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:47

    expiration value undefined in token descriptor.

    var tokenDescriptor = new SecurityTokenDescriptor
    {
       Issuer = _config.GetValidIssuer(),
       Audience = _config.GetValidAudience(),
       SigningCredentials = new SigningCredentials(_config.GetSymmetricSecurityKey(), SecurityAlgorithms.HmacSha256),
       Subject = new ClaimsIdentity(new[]
       {
          new Claim(ClaimTypes.Name, user.UserName),
          new Claim(ClaimTypes.NameIdentifier, user.Id.ToString())
       }),
    
       // expiration time here...
       Expiration = _config.GetExpiration() // etc
    };
    

提交回复
热议问题