2015-09-29 130 views
0

目前,我試圖在軌實現單點登錄(SSO)4.在軌道4

考慮在功能實現單點登錄的我有一個主要的應用demo.com和三個子域的應用程序(基本上每一個都是獨立的Rails應用程序)sub0.demo.com, sub1.demo.com, sub2.demo.com

現在我必須先登錄所有的應用程序通過demo.com(讓考慮我對所有的應用程序相同的用戶)

對於這個我看着this post,並試圖實現它。

所以我有一個下列問題

  • 是不是這樣做的好方法嗎?

  • 對於每個給出的鏈接,我想實現這個我已經做了以下步驟

    1. 由於我對當地的工作給定的功能,在/etc/hosts/文件中設置的域

    127.0.0.1 demo.com

    127.0.0.1 sub0.demo.com

    127.0.0.1 sub1.dem o.com

  • 也取得了下面的文件中的更改從sub1.demo.com

session_store.rb

Rails.application.config.session_store :cookie_store, :key => '_tourlyapp_session', :domain => "demo.com" 

但它是即使我已經爲所有應用程序設置了相同的密鑰,但不工作。

有什麼我不知道的。

+0

有可能被用於此數不勝數的寶石;我不認爲SO的目的是提出你可以嘗試做的不同的事情。 – Smar

回答