Междоменная аутентификация - передача информации о пользователе - PullRequest
2 голосов
/ 01 ноября 2011

это мой первый пост,

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

Я уже нашел отличный пост, который объясняет, что должно происходить здесь: См.первый комментарий

Но я хочу, чтобы пользователь мог войти на domain1.com (введя учетные данные), и я хочу, чтобы учетные данные были взяты с domain1.com на maindomain.com и аутентифицированыэто.

Теперь я знаю, что отправлять информацию о пользователях без защиты небезопасно, но я точно не знаю, как это сделать любым другим способом.

У вас есть какие-либо предложения относительно того, какможет отправить информацию для входа или аутентифицировать пользователей.

ПРИМЕЧАНИЕ. Оба сайта находятся на одном и том же сервере, и один находится в подкаталоге другого (в дереве файлов), но у них есть два отдельных домена, поэтому я не могу простосообщите POST информацию в / login, вместо этого мне нужно будет отправить ее, которая не будет работать с POST.

Любая помощь приветствуется!Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Когда пользователь входит в систему на сервере server1, вы можете включить что-то вроде этого в HTML:

<img src="http://server2/login/?hash=...">

(поместите туда прозрачный gif 1 * 1 или около того)

Сервердолжен ответить с заголовком, который устанавливает идентификатор сеанса.

0 голосов
/ 01 ноября 2011

Если вы используете сеансы на основе файлов cookie, самый простой способ - установить дополнительную копию файла cookie сеанса с помощью iframe после успешного входа в систему.

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