2011-04-01 47 views
0

我有三個網站,分別做三件事情,但我想實施單點登錄,以便用戶訪問所有三個網站。這些網站不共享一個數據庫,兩個不在同一個域中,兩個是基於php的,一個是ror網站。爲多個網站設計單點登錄

回答

1

我們已經做了與中心認證服務相同(http://www.jasig.org/cas)Rails有兩個CAS服務器和客戶端

紅寶石CAS服務器是在這裏(https://github.com/gunark/ruby​​cas服務器)

紅寶石CAS客戶端是在這裏(http://code.google.com/p/rubycas-client/)

,並在理論上CAS服務器和客戶端可以是不同的語言(像CAS服務器是紅寶石和CAS客戶端是php反之亦然...)

還有ru通過CAS具有通過組非常有幫助的社區

希望這有助於

歡呼

sameera

+0

謝謝,我正在調查cas – archie 2011-04-07 20:33:07

+0

Hi @archie,np:D – sameera207 2011-04-08 04:05:14

1

我已經查看過http://simplesamlphp.org/以獲得真正的SSO。知道它並且運行正常,儘管我從未在生產中使用它。您可以將其指向LDAP目錄(如Active Directory),使用本地用戶表或創建自己的插件。對於一個有效的SAML SSO來說,實現起來相當容易(而且它是免費的,這總是很不錯的)。任何味道的SSO都可能很難執行,但......祝你好運!

3

爲什麼不讓他們使用OpenID或Google ID?然後他們不必有一個單獨的登錄。從來沒有實現它,我不知道任何細節,但我敢說在這裏有幾個有經驗的人......我不知道是否有涉及使用Google ID的許可。已有足夠多的登錄網站,爲什麼不借此機會來保存用戶不得不記住其他用戶名和密碼?只是我的0.02美元。

+0

沒有許可。有幾個庫可以用來實現它。查看http://code.google.com/p/openid4java/ – Eelke 2011-04-01 05:47:19

+0

Cool - 感謝@Eelke,瞭解這一點非常有用。 – Zannjaminderson 2011-04-01 05:48:07

+0

我聽說過採用openid的混合事物。我正在研究FB集成,但最終還是需要一種替代方案,即用戶可以在我的網站上註冊並轉到可能位於不同域的不同屬性。 – archie 2011-04-07 20:35:33