ОГРН 1027735006991
ИНН 7735115890
1993-2024 © Компания Арсис. Все права защищены
Разработка программного обеспечения на заказ
Единая аутентификация для корпоративных приложений (Single Sign-On или просто SSO) – это технология, с помощью которой пользователь может входить не только в десктопные информационные системы своей организации, но и в их мобильные версии, используя один набор данных. То есть, вход в них предельно упрощён, а также удовлетворена потребность в централизованном доступе и простом управлении учётными записями для сотрудников корпорации.
Первые стандарты (например, Kerberos) были несовершенными. Но с появлением облачных технологий появились новые, они позволили создать относительно безопасное соединение приложений не только с корпоративными, но и со сторонними веб-ресурсами. И сегодня SSO по достоинству оценили пользователи, отмечая удобство и простоту в работе, однократное введение пароля, а не нескольких, которые ранее приходилось запоминать и вводить при каждом входе.
Пользователь вводит пароль один раз, и создаваемая сессия признаётся всеми ресурсами, подключёнными к системе. После этого identity-провайдер – IdP – формирует зашифрованный для защиты конфиденциальности аутентификационный токен с информацией о сотруднике и его статусе. Есть несколько SSO-tokens:
Есть также Open ID connect токены, которые содержат сведения о сотруднике и предназначены для подтверждения его распознания у IdP.
Валидация tokens– это многоуровневый процесс по проверке, проводимой API, для установления подлинности и времени действия токенов. Проверяются:
Возможны ситуации, в которых сервис-провайдер запрашивает у identity-провайдера новый токен с целью пролонгации сессии.
После прохождения аутентификации в SSO сотруднику не придётся каждый раз заново входить в корпоративную систему. Просто для каждой сессии создаётся свой идентификатор, он будет отслеживать работу пользователя с сервисами. Так система организует постоянный доступ сотрудника к требуемым сервисам.
Безопасность обеспечивают следующие факторы:
Причём, сессия будет завершена по истечении срока действия токена независимо от того, проявляет пользователь активность или нет.
Основой метода SSO являются протоколы (или, как их ещё называют — стандарты): OAuth и OpenID Connect, а также SAML. В web-приложениях обычно используют OAuth и OpenID Connect.
SAML применяют для объединения сервисов, обмена информацией между SP и IdP в корпоративной среде.
OAuth, не раскрывая учётной информации, разрешает внешним сервисам ограниченный определёнными рамками доступ к собственным защищённым ресурсам. При подозрении на опасность сотрудник компании может сразу отозвать токен. OAuth особенно популярен для разработки технологий авторизации и аутентификации в соцсетях и облачных сервисах.
OpenID Connect увеличивает функционал протокола OAuth. Например, с его помощью можно аутентифицировать пользователя соцсетей и получить основные данные о его профиле.
Identity Provider
IdP является сервисом, который проверяет данные вошедшего в систему человека, создаёт токен со сведениями о пользователе, управляет сессией, заканчивая её в соответствии с действующими требованиями к сессионной политике и настройками безопасности.
Identity Provider поддерживает многофакторную аутентификацию, включающую применение SMS-кодов, запрос биометрических данных и т.д. Также он управляет правом доступа, то есть, устанавливает срок действия паролей и их сложность, настраивает время сессии, выполняет другие функции, обеспечивает безопасность.
Service Provider
Данный сервис-провайдер получает от Identity Provider аутентификационный токен, валидирует его, чтобы удостовериться в его подлинности. Затем он создаёт пользовательскую сессию, открывая сотруднику доступ к ресурсам. SP мониторит активность человека и автоматически завершает сессию по истечении срока действия токена.
User Agent
User Agent – это главный сервис для работы пользователя с SSO. Через него сотрудник компании вводит учётные данные, входит в ИС, управляет сессиями. Функции User Agent заключаются в перенаправлении запросов между человеком и сервисами SSO.
Подводя итоги, можно сказать, что SSO – это эффективный инструмент, обеспечивающий безопасность и сохранение конфиденциальности, делающий вход в корпоративные приложения максимально простым и быстрым, а работу сотрудников – продуктивной.
Если у Вас возник вопрос или Вы хотите связаться для расчёта проекта, оставьте заявку или свяжитесь с нами. Будем рады сотрудничеству
ОГРН 1027735006991
ИНН 7735115890
1993-2024 © Компания Арсис. Все права защищены
Выберите планируемый бюджет на разработку, руб: