2009-12-11 40 views
4

多個應用程序登錄單一賬戶我使用的鐵軌構建一些應用程序。 所有應用程序都使用用戶基的平安認證插件和用於授權規則的聲明授權插件。在Rails的

但我需要所有網站的用戶帳戶合併到一個用戶羣的所有網站提供登錄。

即像工作37signals的。這是他們的工作; http://37signals.com/accounts

我該如何實現這一點,任何建議,歡迎。

感謝 A.Karr

+0

喜@AKarr - 你似乎是新來的,所以我想我應該說 - 它通常被認爲是良好的形式來「接受」答案帽已幫助解決您的問題。您可以通過點擊答案左側的「打勾」來實現。它有助於給回答者一點幫助,並使您未來的問題更有可能得到回答。 :) – 2011-11-19 09:51:55

回答

0

你有沒有想過使用開放ID?

如果所有的應用程序在同一個域中運行你不應該有訪問所有應用程序的身份驗證cookie的任何問題,但你需要存儲的認證狀態的地方在那裏所有的應用程序可以訪問它。

3

從學習37signals的是如何做的東西 - 我想他們正在使用RubyCAS http://github.com/gunark/rubycas-server

這是完美的單點登錄,單點登錄關閉以及其他相關的東西 - 當你有多個獨立的應用程序。另外,由於CAS是一個通用協議,因此它也適用於非ruby/rails應用程序。這樣你就可以集成遺留系統或客戶端應用程序使用Java等

我開始建設一套入門指南關於這個問題在這裏: http://rubyglasses.blogspot.com/2009/12/rails-single-sign-on-with-rubycas.html