Возможно, вы захотите посмотреть 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'
}