Как обеспечить междоменную единую регистрацию - PullRequest
0 голосов
/ 01 апреля 2019

Как сохранить куки и сеанс в 3 разных доменах?

Я настраиваю централизованную аутентификацию для 3 наших продуктов, имеющих разные домены, такие как abc.com, xyz.com и def.com. поэтому я создал сервер входа в систему, такой как login.abc.com, где будет происходить мой централизованный вход. поэтому, когда пользователь заходил на сайт abc.com и регистрировался в login.abc.com, он мог получить доступ ко всем 3 продуктам, но проблема в том, когда он открывает третий или второй продукт, как я могу его аутентифицировать? потому что он находится в другом домене и одни и те же куки не работают в разных доменах. Так что если у вас есть идеи, чтобы преодолеть эту проблему, то, пожалуйста, поделитесь своими идеями.

как хранить куки или токен JWT, чтобы другие сайты могли принять эти куки / токен для проверки с пользователем

Примечание. Как и в Google, если вы вошли в Gmail, то вы автоматически вошли в YouTube, хотя у них другой домен.

Мне нужна такая архитектура, как Google.

1 Ответ

0 голосов
/ 03 апреля 2019

Единая регистрация (SSO) - это пользовательский опыт, который пользователь регистрирует только один раз.Пользователь автоматически входит в другие приложения, если пользователь уже вошел в одно приложение.Сеанс аутентификации пользователя поддерживается выделенной и централизованной службой единого входа.В вашем примере abc.com запоминает статус входа пользователя, если пользователь вошел в abc.com, пользователь не запрашивает повторный вход, когда пользователь пытается получить доступ к приложениям в любом другом домене.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...