Единый вход для приложений rails в одном домене - PullRequest
2 голосов
/ 16 июля 2009

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

Может кто-нибудь сказать, пожалуйста, как это сделать?

Спасибо заранее, Ak

1 Ответ

3 голосов
/ 16 июля 2009

Возможно, вы захотите посмотреть OpenID и RubyCas .

Но так как ваши приложения работают в одном домене, вы можете совместно использовать сеансы, задав имя домена в config / средах / production.rb (при условии, что субдомены):

ActionController::Base.session = {
  :domain => ".example.org"
}

Не забудьте установить один и тот же ключ сеанса и секретный ключ в приложениях.

config.action_controller.session = {
    :session_key => 'my_shared_session_key',
    :secret      => 'awesome_super_secret_key'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...