2009-07-16 6 views

Répondre

3

Vous pouvez regarder dans OpenID et RubyCas.

Mais depuis vos applications fonctionnent sur le même domaine, vous pouvez partager des sessions en définissant le nom de domaine dans config/environnements/production.rb (en supposant des sous-domaines):

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

Ne pas oublier de mettre la même session_key et secret à travers les applications.

config.action_controller.session = { 
    :session_key => 'my_shared_session_key', 
    :secret  => 'awesome_super_secret_key' 
} 
+0

Je cherche également à un système interne qui serait l'authentification unique comme, et considéré masqerade (http://github.com/dbloete/masquerade/tree/master) en tant que serveur interne OpenID, mais la courbe d'apprentissage je pense serait élevé pour mes utilisateurs (pour ne pas mentionner, moi.) –

+0

Oh, j'ai aussi une question concernant cette solution ... avec ce seul travail avec cookie store ou est-ce que ça fonctionnera aussi avec activerecord session store? –

Questions connexes