Вход при отсутствии сети
Войти в систему по аутентификатору можно даже при отсутствии физического подключения к сети. Вход по кешированному аутентификатору аналогичен входу по аутентификатору при доступной сети.
Чтобы настроить вход при отсутствии сети:
- Настройте кеширование сессии с помощью групповых политик или реестра.
- Включите кеширование и настройте срок действия аутентификаторов в Management Console.
- Настройте срок хранения сессии в кеше.
Предварительная настройка
Вход при отсутствии сети доступен в следующих случаях:
- Для вашей учетной записи было установлено разрешение на кеширование аутентификаторов;
- Было выполнено кеширование аутентификаторов при первом входе в систему по аутентификатору;
- Был выполнен вход в систему по кешированному аутентификатору при доступной сети;
- Окружение соответствует системным требованиям для Windows Logon.
Настроить кеширование сессии
В случаях, когда отсутствует соединение с Core Server, пользователи могут пройти аутентификацию в Windows Logon в офлайн-режиме. Для этого используется сессия, закешированная на компьютере пользователя.
Чтобы настроить вход по закешированной сессии, используйте политику Настройки публичного ключа сеанса.
- Групповые политики
- Реестр Windows
Как добавить административные шаблоны (ADMX)
Файлы шаблонов политик входят в состав дистрибутива Indeed AM и расположены в папке Misc\ADMX Templates.
Скопируйте файлы шаблонов групповых политик из
C:\Indeed\Indeed AM <номер версии>\Misc\ADMX Templatesв одну из следующих папок:C:\Windows\PolicyDefinitions— локальное хранилище ADMX-файлов.C:\Windows\SYSVOL\sysvol\indeed.local\Policies\PolicyDefinitions— хранилище ADMX-файлов на контроллере домена.
Если папка PolicyDefinitions отсутствует, создайте ее.
Скопируйте файл
IndeedID.BaseFile.admxи все необходимые ADMX-файлы в папку\PolicyDefinitions.Скопируйте файл
IndeedID.BaseFile.admlи все ADML-файлы, аналогичные скопированным ADMX-файлам, из папки\Indeed AM <номер версии>\Misc\GroupPolicyTemplates\<en-US или ru-RU>в одну из следующих папок:\PolicyDefinitions\en-US— для англоязычной локализации сервера\PolicyDefinitions\ru-RU— для русскоязычной локализации сервера
Скопируйте шаблоны из папки
ADMX Templates\BSPsв корневую папку PolicyDefinitions рядом с остальными ADMX-файлами.Добавьте шаблоны политик и провайдеров аутентификации в раздел Конфигурация компьютера (Computer Configuration).
Добавьте шаблоны политик Indeed AM Paste в раздел Конфигурация пользователя (User Configuration).
После загрузки групповые политики Indeed ID станут доступны в редакторе групповой политики. Политики можно настроить локально в Редакторе локальной групповой политики (gpedit.msc) или для домена в Редакторе управления групповыми политиками, который открывается из Консоли управления групповыми политиками (gpmc.msc).
- Добавьте файл политики
IndeedID.SessionPublicKey.admxиз папки\windows\misc\ADMX Templatesна компьютер с Core Server и установленным Windows Logon. - Откройте редактор групповой политики.
- Откройте раздел Конфигурация компьютера → Административные шаблоны → Indeed ID → Cache server.
- Включите политику Настройки публичного ключа сеанса.
- В свойствах политики в поле Публичный ключ сессии введите значение публичного ключа, сгенерированного при установке Core Server. Значение публичного ключа можно найти в конфигурационном файле Core Server
am/core/app-settings.jsonв разделеAuthentication:Token:Signв параметреpublicKey. - Перейдите в раздел Конфигурация компьютера → Административные шаблоны → Indeed ID → Client Connection.
- Включите политику Проверка доступности сервера Indeed EA\ESSO.
- В параметрах политики задайте значения для настроек Таймаут ожидания результата проверки (мс) и Время жизни результата проверки (мс).
- Откройте редактор реестра на компьютере.
- Откройте раздел Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Indeed-ID\AM\CacheServer.
- Создайте строковый параметр SessionPublicKey.
- Присвойте параметру значение публичного ключа, сгенерированного при установке Core Server. Значение публичного ключа можно найти в конфигурационном файле Core Server
am/core/app-settings.jsonв разделеAuthentication:Token:Signв параметреpublicKey. - Перейдите в раздел Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Indeed-ID.
- Создайте в нем раздел ServerAvailability.
- В этом разделе создайте три параметра типа DWORD:
IsEnabledсо значением 1CheckResultTtlMsс нужным значением времени жизни результата проверки в мсCheckWaitTimeoutMsс нужным значением таймаута ожидания результата проверки в мс
Проверка доступности Core Server
Для клиентских компьютеров можно включить проверку доступности Core Server, а также настроить время, по истечении которого Core Server считается недоступным и клиентский компьютер начинает использовать кешированные данные.
По умолчанию и при выключенной политике проверки доступности Core Server отключены и не производятся, время определения недоступности сервера не ограничено.
При настройке через политики значения будут указаны по пути реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Indeed-ID\ServerAvailability и будут приоритетнее ручной настройки.
Чтобы настроить проверку доступности Core Server:
- Групповые политики
- Реестр Windows
Перейдите на машину с установленными Core Server и модулем Indeed AM Windows Logon.
Откройте редактор групповой политики.
Перейдите в раздел Конфигурация компьютера→Административные шаблоны→Indeed ID→Client Connection.
Включите политику Проверка доступности сервера Indeed EA\ESSO.
Задайте значения следующих параметров:
Для параметра Таймаут ожидания результата проверки задайте период, в течение которого клиентский модуль Indeed ожидает результат проверки доступности сервера, по истечении которого сервер считается недоступным. Значение по умолчанию — 5000 мс.
Для параметра Время жизни результата проверки задайте время, в течение которого результат предыдущей проверки остается валидным и используется вместо проведения новых проверок. Значение по умолчанию — 6000 мс.
Перейдите на клиентскую машину с установленным Indeed AM Windows Logon.
Откройте редактор реестра.
Перейдите Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Indeed-ID\ServerAvailability.
Задайте значения следующих параметров:
- Для параметра
IsEnabledустановите значение 1, чтобы включить проверку. - Для параметра
CheckWaitTimeoutMsзадайте период, в течении которого клиентский модуль Indeed ожидает результат проверки доступности сервера, по истечении которого сервер считается недоступным. Значение по умолчанию — 5000 мс. - Для параметра
CheckResultTtlMsзадайте время, в течение которого результат предыдущей проверки остается валидным и используется вместо проведения новых проверок. Значение по умолчанию — 6000 мс.
- Для параметра
Включить кеширование и настроить срок действия аутентификаторов
Включить кеширование и задать срок действия кешированных аутентификаторов можно в настройках приложения политики или пользователя в Management Console.
По умолчанию срок действия кешированных аутентификаторов составляет 10 дней, отсчитывается с даты последнего входа в приложение и не зависит от того, будет ли выполнен вход в приложение в дальнейшем в течение этого срока.
Например, при установленном сроке 10 дней и выполнении входа в приложение в 10:00 12.04.2025 кешированные аутентификаторы будут действительны с 10:00 12.04.2010 до 10:00 мин 22.04.2025.
Если срок действия кешированных аутентификаторов истек и Core Server недоступен, при попытке входа в приложение отображается сообщение Ошибка при входе в систему. Сервер не найден. Кеширование данных пользователя запрещено.
Настроить срок хранения сессии в кеше
При кратковременных разрывах подключения к Core Sever можно настроить период, в течение которого сессию можно будет использовать повторно.
В течение заданного периода сессия хранится в кеше и может быть повторно использована при запросе на новое соединение с сервером. При этом проверка работоспособности сервера повторно не происходит, вместо этого используется закешированный результат проверки.
По истечении периода хранения сессия завершается. По новому запросу на соединение с сервером создается новая сессия.
Чтобы настроить срок хранения сессии в кеше:
- Групповые политики
- Реестр Windows
- Откройте редактор групповой политики.
- Откройте раздел Конфигурация компьютера → Административные шаблоны → Indeed ID → Client Connection.
- Включите политику Настройки подключения к серверу.
- В свойствах политики задайте нужное значение для параметра Период удержания объекта сессии (мс). Значение по умолчанию — 180000 мс (3 минуты).
- Перезагрузите компьютер, чтобы применить настройки.
- Откройте редактор реестра.
- Откройте раздел Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Indeed-ID\SrvLocator2.
- Для параметра
SessionHoldPeriodMsтипа DWORD установите нужное значение. Значение по умолчанию — 180000 мс (3 минуты). - Перезагрузите компьютер, чтобы применить настройки.
При обновлении и удалении модуля Windows Logon все данные кеширования автоматически удаляются, чтобы не допустить утечки данных и избежать ошибок при последующей установке и работе компонентов Access Manager.
Не рекомендуется обновлять модуль в инсталляциях, где Windows Logon используется совместно с Indeed AM Enterprise Single Sign-On. В этом случае аутентификация в ESSO Agent в офлайн-режиме может быть недоступна.