Лучшая практика для аутентификации пользователя веб-сайта на нескольких доменах - PullRequest
1 голос
/ 10 июля 2020

Я просмотрел и не нашел ответа на этот вопрос: извиняюсь, если я что-то пропустил.

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

У меня также есть example2.com, в который мой пользователь тоже может войти. Он использует учетные данные example1.com. Но если она хочет войти в систему example2.com, то сейчас ей нужно заполнить форму входа на example2.com, чтобы пройти аутентификацию.

И я собираюсь написать example3.com, который будет работать так же способом - используя данные учетной записи example1.com.

Я бы хотел, чтобы пользователь мог войти в example1.com и одновременно войти в example2.com и example3.com. (и аналогично выходу из системы).

Как это сделать?

  • Мне лучше всего использовать немного громоздкую цепочку перенаправления с example1.com на От example2.com до example3.com, когда кто-то входит в систему, чтобы в каждом домене был установлен правильный ie?

  • Могу ли я установить ie повара, чтобы все можно увидеть три веб-сайта?

  • Почему некоторые веб-сайты, похоже, используют субдомен auth.example.com, и могу ли я чему-нибудь научиться при таком подходе?

Если это важно: аутентификация позволяет пользователю публиковать комментарии, вакансии и тому подобное: финансовые данные не хранятся. Файлы cookie для входа на мои веб-сайты истекают через 24 часа и содержат уникальный токен, который сверяется с базой данных при каждой загрузке страницы. В настоящее время этот уникальный токен также сбрасывается при каждом входе в систему (так что вы можете видеть, что переход с example1.com на example2.com немного болезненен). Я использую PHP и вряд ли мне очень понравится библиотека: больше интересно понять, какие здесь лучшие практики и как лучше всего их построить.

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