2009-07-16 10 views
2

同じドメインに2つのレールアプリがあります。私はそれらにシングルサインオン機能を追加したい。私は各アプリケーションのために別々のデータベースを維持することを好むだろう。同じドメインのレールアプリのシングルサインオン

誰も私にこれを行う方法を教えてくださいできますか?あなたがOpenIDRubyCasに見たいと思うかもしれません事前に

おかげで、 Akの

答えて

3

しかし、アプリを使用すると、設定/環境/ production.rb(サブドメインを想定)でドメイン名を設定することで、セッションを共有することができ、同じドメイン上で実行するので:

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

を設定することを忘れないでください同じセッション_キーとアプリ全体の秘密。

config.action_controller.session = { 
    :session_key => 'my_shared_session_key', 
    :secret  => 'awesome_super_secret_key' 
} 
私はまた、のようなシングルサインオン、および内部OpenIDサーバとして考えられmasqerade(http://github.com/dbloete/masquerade/tree/master)になり、内部システムに探しています
+0

が、 –

+0

ああ、私はまた、このソリューションに関する質問があります...これはクッキーストアでのみ動作しますか、それともactiverecordセッションストアでも動作するのでしょうか? –

関連する問題