Аутентификация пользователя в многодоменном приложении - PullRequest
1 голос
/ 24 января 2011

Система имеет центральный домен main.com, где пользователи входят и управляют своими учетными записями.И множество поддоменов sub1.com, sub2.com, ... с которыми взаимодействуют пользователи.Все содержимое всех доменов генерируется одним сервером.

Обычно пользователи ищут что-то на main.com, а затем переходят на subN.com. Теперь мне нужно, чтобы subN.com знал, какой пользователь подписан на main.com..

Я знаю о методе SSO, но этот метод требует 2 перенаправления каждый раз, когда пользователь посещает новый домен и у него есть пара других проблем с управлением сеансом.

Второй вариант, который я придумал, - это загрузить файл js.с main.com с токеном, который будет добавлен ко всем запросам ajax и постам в subN.com.Но это решение также не идеально, так как я не могу добавить пользовательский контент (например, информацию о профиле пользователя в заголовке) при загрузке subN.com, но только с помощью javacript.

Есть ли какое-либо хорошее решение для аутентификации пользователей в несколькихдоменное приложение?

1 Ответ

0 голосов
/ 24 января 2011

Ориентировочное решение:

[Главный сервер] -> (Сохраняет активный ключ)
[Компьютер пользователя] -> (Сохранить зеркальный ключ «Cookie»)

Всякий раз, когда пользователь переходит нановый дочерний сайт, проверяет дочерний сайт с main.com (общее пространство с дочерними сайтами).

Надеюсь, это поможет!

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