2015-09-29 131 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

回答