2009-07-16 9 views

Antwort

3

Sie könnten in OpenID und RubyCas zu suchen.

Aber da Ihre Anwendungen auf der gleichen Domain laufen Sie Sitzungen, indem Sie den Domain-Namen in config/Umgebungen/production.rb (vorausgesetzt, Sub-Domains) teilen können:

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

Vergessen Sie nicht, die festlegen selbe session_key und Secret über die Apps hinweg.

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

Ich bin auch in ein internes System suchen, Single Sign-On wie und betrachtet Masqerade (http://github.com/dbloete/masquerade/tree/master) als interner OpenID-Server sein würde, aber die Lernkurve, die ich denke, würde für meine Benutzer hoch sein (um nicht zu erwähnen, mich.) –

+0

Oh, ich habe auch eine Frage bezüglich dieser Lösung ... mit dieser Arbeit nur mit dem Plätzchenspeicher oder funktioniert es auch mit activerecord Sitzungsspeicher? –

Verwandte Themen