Единый вход для одного приложения Rails во многих доменах

У нас есть одно приложение, работающее в одном базовом домене. Приложение определяет, откуда идет трафик, что означает, что у нас есть несколько доменов (www.example.com, www.something.com ...), но по сути это одно приложение. Один из контроллеров разрешает доменное имя.

Проблема, с которой мы сталкиваемся, - это система единого входа. Как создать единый вход для всех существующих и будущих доменов, которые будут добавлены. Нам нужно, чтобы при входе пользователя в один домен автоматически выполнялся вход во все из них. Есть ли какая-то обычная практика, как решить эту проблему?

Любые предложения приветствуются


person Wexoni    schedule 25.03.2013    source источник
comment
На этот вопрос уже был дан ответ в Stack Overflow stackoverflow.com/questions/274384/   -  person Nícolas Iensen    schedule 25.03.2013
comment
Приложение, которое мы используем, находится в разных доменах. Это не a.example.com или b.example.com ... Это совершенно разные домены.   -  person Wexoni    schedule 25.03.2013
comment
Проблема, с которой вы столкнулись, заключается в том, что cookie с токеном сеанса привязан к домену. Сначала вам нужно решить это. Но у меня нет решения для тебя.   -  person Andrew    schedule 17.09.2014


Ответы (1)


выберите центральное место для хранилища сеансов, например, активную запись или memcached. Установите одинаковые секреты сеанса во всех приложениях. Я реализовал это .. Работает отлично.

person Usman Ali    schedule 25.03.2013
comment
У меня это совсем не работает. Не могли бы вы передать свой образец кода на github? - person Chamnap; 10.04.2013