Войдите на несколько сайтов - PullRequest
1 голос
/ 10 августа 2010

У меня есть 2 сайта (example.com, ex2.com). Fisical - это 1 сайт с 1 дБ. Когда пользователь пел в ex2.com, он пел и в example.com. Как это сделать?

P.S. Можно сделать это с ZF?

Я нашел очень интересную статью на эту тему. Автор дает несколько идей, как реализовать многодоменную аутентификацию. http://codeutopia.net/blog/2008/09/25/sharing-authentication-over-multiple-sites-single-sign-on/

Ответы [ 2 ]

2 голосов
/ 19 августа 2010

Вы смотрели в OpenID? Вы можете заблокировать потребителя OpenID "ex2", чтобы разрешить вход только от вашего поставщика OpenID "example.com".

Я тоже копаю предмет. Некоторое время назад, я уже сделал свою собственную реализацию и понял ее совершенно неправильно .

В данный момент мне интересно, нужно ли настроить собственный поставщик OpenID и заблокировать сайты пользователей, чтобы принимать только его. Другой альтернативой может быть еще одна собственная реализация с настройкой стиля CAS , где через браузер передается только хэш, а проверка пользователя выполняется сервер-сервер в фоновом режиме, используя хэш в качестве одноразового использования. ключ.

Я еще не уверен, какой из них выбрать или какой-то третий вариант будет лучше.

1 голос
/ 10 августа 2010

Вы можете взглянуть на что-то вроде http://cosign.sourceforge.net/. Cosign позволяет вам создать единую точку входа для нескольких сайтов. Это не специфично для Zend, но должно работать.

...