Для настройки безопасного входа в веб-приложение с помощью технологии SSO (Single sign-on) необходимо выполнить следующие шаги: 4
- Установить доверительные отношения между приложением (провайдером услуг) и системой управления доступами (например, OneLogin). 4 Для этого обычно обмениваются сертификатом. 24
- Зайти в приложение или на сайт, доступ к которому нужно получить (провайдеру услуг). 4
- Провайдер услуг отправляет токен, содержащий информацию о пользователе (например, адрес электронной почты), системе SSO в рамках запроса на аутентификацию. 4
- Система управления доступами проверяет, был ли пользователь аутентифицирован до этого момента. 4 Если да, она предоставляет ему доступ к приложению провайдера услуг. 4
- Если пользователь не авторизовался, ему нужно предоставить идентификационные данные, требуемые системой управления доступами. 4 Это может быть логин и пароль или другие виды аутентификации, например одноразовый пароль (OTP — One-Time Password). 4
- Как только система управления доступами одобрит идентификационные данные, она вернёт токен провайдеру услуг, подтверждая успешную аутентификацию. 4
- Этот токен проходит «сквозь браузер» пользователя провайдеру услуг. 4
- Токен, полученный провайдером услуг, подтверждается согласно доверительным отношениям, установленным между провайдером услуг и системой управления доступами во время первоначальной настройки. 4
- Пользователю предоставляется доступ к провайдеру услуг. 4
Особенности внедрения SSO могут отличаться в зависимости от используемого решения, поэтому рекомендуется обратиться к специалисту.