Я использую 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 напрямую, тогда оно правильно установит время жизни маркера доступа.
Есть ли причина для такого поведения?