Как разрешить пользователю входить из другого домена в Authlogic? - PullRequest
0 голосов
/ 17 июня 2010

[Это немного отличается от предыдущего вопроса о том, чтобы несколько доменов использовали один и тот же файл cookie.Казалось, что не было легкого способа сделать это.]

У меня есть приложение на application.com.Клиент указал app.customer.com на мой сайт на Heroku, и у меня все настроено так, чтобы оно правильно отображало определенную версию приложения.Проблема в том, что я хочу, чтобы пользователь app.customer.com мог войти в систему.Я полагаю, что authlogic теперь устанавливает cookie на application.com, поэтому пока он проверяет учетные данные, на customer.com сеанс не создается.

1 Ответ

0 голосов
/ 17 июня 2010

Поскольку файлы cookie не могут совместно использоваться доменами, вам, вероятно, необходимо сохранить идентификатор в базе данных, а также передать его через URL-адрес, чтобы при обращении браузера нового клиента к новому домену он отправлял токен для нового сеанса домена для просмотра иmatch.

Это должен быть длинный криптографически безопасный токен, такой как UUID, чтобы он не угадывался злоумышленниками.

Я не уверен, как вписывается это в оригинальную работу.

...