Что такое единый вход в систему (SSO)? Как это работает

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
11,265
Реакции
1,656
Credits
43,866
Что такое единый вход в систему (SSO)? Как это работает
фронт.jpg
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои
 

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
11,265
Реакции
1,656
Credits
43,866
Что такое SSO — единый вход?
1213 (1).jpg
SSO, или Single Sign-On, — это схема аутентификации, которая позволяет пользователю входить в разные системы с помощью одной учётной записи.

На схеме ниже показано, как работает SSO.

Шаг 1. Пользователь открывает Gmail или другой почтовый сервис. Gmail обнаруживает, что пользователь не авторизован, и перенаправляет его на сервер аутентификации SSO. Сервер также определяет, что пользователь ещё не вошёл в систему, поэтому перенаправляет его на страницу входа SSO, где пользователь вводит свои учётные данные.

Шаги 2–3. Сервер аутентификации SSO проверяет учётные данные, создаёт глобальную пользовательскую сессию и формирует токен.

Шаги 4–7. Gmail отправляет токен на сервер аутентификации SSO для проверки. Сервер регистрирует систему Gmail и возвращает ответ «токен действителен». После этого Gmail предоставляет пользователю доступ к защищённому ресурсу.

Шаг 8. Из Gmail пользователь переходит на другой сайт Google, например YouTube.

Шаги 9–10. YouTube обнаруживает, что пользователь не авторизован, и запрашивает аутентификацию. Сервер SSO определяет, что пользователь уже вошёл в систему, и возвращает токен.

Шаги 11–14. YouTube отправляет токен на сервер аутентификации SSO для проверки. Сервер регистрирует систему YouTube и возвращает ответ «токен действителен». После этого YouTube предоставляет пользователю доступ к защищённому ресурсу.

Процесс завершён: пользователь получает доступ к своему аккаунту без повторного ввода логина и пароля.