Identity Server 4 - Настройка времени жизни токена доступа - PullRequest
0 голосов
/ 03 мая 2018

Я использую Identity Server 4 с моим приложением ASP.NET Core MVC. Работает нормально. Затем я попытался установить токен доступа и время жизни идентификатора с помощью следующего кода.

//AccessTokenLifetime = new TimeSpan(2,0,0).Seconds,  /*This is not working*/
AccessTokenLifetime = 7200,  /* This is setting the life time correctly */

Когда я проверяю таблицу «[Клиенты]» в базе данных, AccessTokenLifeTime устанавливается в 0 (если используется TimeSpan (2,0,0)). Но если я назначу целое число 7200 напрямую, тогда оно правильно установит время жизни маркера доступа.

Есть ли причина для такого поведения?

1 Ответ

0 голосов
/ 03 мая 2018

Вы не проверяли фактическое значение, потому что оно равно 0. Вместо этого следует использовать TotalSeconds.

AccessTokenLifetime = new TimeSpan(2,0,0).TotalSeconds
...