@jeruthadam
Я крут

Как сделать общую авторизацию для сетки сайтов?

Есть сетка из 10 сайтов. Хочется сделать прозрачную единую авторизацию между ними. Т.е. если юзер зареган на одном сайте - при заходе на другой сайт этой сети он автоматически зареган. Как это сделать?

К примеру, сейчас я пробую сделать внешний сервер авторизации. И теперь запрос на авторизацию уходит не на mydomen.com/auth а на authserver.com. Пытаюсь поставить куку - она не ставится. Как это обходят другие сервисы? Как это вообще реализуется?
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 2
irishmann
@irishmann
Научись пользоваться дебаггером
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Это называется Single Sign-on. Реализуется вынесением отдельного сервиса аутентификации, работающего по одному из популярных протоколов: OAuth2, OpenId, SAML. Есть готовые решения и сервисы вроде Auth0, а есть те что модно развернуть самостоятельно: Keycloak, WSO2, Identity Server 4, ...

Модно написать самостоятельно - это будет долго, дорого, бажно
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы