У меня есть клиентское приложение, разработанное на Angular JS. У меня есть IdentityServer3 с использованием ASP. NET, который выполняет аутентификацию при входе в систему и сохраняет пользователя на серверной части. Я делаю "UseIdentityServer" на IBuildApp. Я не использую UseOpenIdConnectAuthentication или UseCookieAuthentication. Ниже приведены мои требования.
a. Пользователь, если простаивает в течение x минут, должен быть вынужден выйти из системы и автоматически отобразить экран входа в систему. б. Время простоя пользователя должно начинаться только после одной минуты бездействия (без движения мыши). c. Если пользователь становится активным при x-1 se c, обратный отсчет таймера неактивности должен быть прекращен.
Результаты до сих пор: - с AccessTokenLifeTime, установленным в 30se c для тестирования, и IdentityToken, установленным в его значение по умолчанию (14400 а) Я мог видеть, что сессия истекает, даже когда я активен. б. Через 30 секунд, только после нажатия на любую ссылку на веб-странице, страница входа отображается. Я хочу, чтобы пользователь автоматически видел страницу входа в систему перед дальнейшими кликами.
Любая помощь с благодарностью. Я открыт для обновления библиотеки от IdentityServer3 до любых более новых версий.