Серверы входа в систему

Узлы сервера входа в систему отвечают за обработку веб-сеансов пользователей, работающих с приложениями, развернутыми в горизонтальном кластере. Это включает в себя аутентификацию, авторизацию и проверку прав пользователей.

После того как пользователь приложения проходит аутентификацию на сервере входа в систему, он создает дерево виртуального контекста для конкретной сессии, которое включает все ресурсы сессии (например, информационные панели или отчеты) и кластерные ресурсы (например, устройства или экземпляры моделей), необходимые для работы пользовательского интерфейса приложения.

Когда пользователь приложения создает новый реплицированный ресурс (например, регистрирует новую учетную запись устройства), сервер входа в систему обращается к координатору кластера для назначения первичного узла, на котором будет размещен новый ресурс. Впоследствии координатор может перенести ресурс на другие первичные узлы при уменьшении масштаба кластера или балансировке нагрузки.

Основные функции серверов входа в систему

  • Единая точка входа: Серверы входа в систему служат точкой входа для всех "обычных" пользователей приложения, не являющихся системными администраторами.

  • Балансировка нагрузки: Доступ к серверам входа в систему должен осуществляться через обычный HTTP-балансировщик нагрузки, чтобы для каждой новой пользовательской сессии назначался менее загруженный сервер входа в систему.