Срок действия токена JWT истекает до истечения указанного времени - PullRequest
0 голосов
/ 16 ноября 2018

Я использую

var payload = new JwtPayload(issuer, audience, claim identities, DateTime.Now, DateTime.Now.AddMinutes(60), DateTime.Now);

для создания токена авторизации с 60-минутным временем истечения, но он истекает раньше времени истечения

1 Ответ

0 голосов
/ 16 ноября 2018

Я использую следующий метод для создания токена в моей основной веб-службе API asp.net:

private string BuildToken()
{
    var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
    var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);

    var token = new JwtSecurityToken(
      _jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
      _jwtOptions.Issuer,
      expires: DateTime.Now.AddMinutes(_jwtOptions.Expires),  // int value
      signingCredentials: creds);

    return new JwtSecurityTokenHandler().WriteToken(token);
}

Возможно, это вам как-то поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...