@jeruthadam
Я крут

По какому принципу работает Single Sign-on?

По какому принципу работает авторизация между несколькими сайтами? Я задвал вопрос недавно, но пошло в другое русло - начали советовать какие-то решения.

Меня интересует дословно: как сайт Б узнает что я уже зареган на сайте А? Ведь если я ставлю куку на сайте А для третьего домена - то все равно эта кука не доступна, если я загружу сайт Б. Тогда как передается информация?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
никак. сайты не зависят друг о друге и вообще не должны знать о своем существовании. Пользователи заходят и регистрируются через third-party сервис. То есть схема такая для простоты:
1. человек зашел на сайт, сайт его не опознал
2. сайт переадресовал человека на другой сервис (или же выдал форму регистрации/входа)
3. человек регается и логинится на этом ресурсе
4. сайт получает от этого ресурса защищенный токен и проверяет его
5. пользователь логинит у себя пользователя по токену
6. PROFIT

собственно та же самая схема с другим сайтом, только если пользователь уже залогинен то токен будет передан сразу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект