2015-06-19 144 views
0

我有兩個Rails 4站點,auth.example.com和app.example.com。最終會有多個應用程序類型的網站,可能有一兩個,但我們先從一個網站開始。 Auth已經設計好了,所以我們可以進行基本的用戶管理(用戶創建和停用,密碼和SSH密鑰管理等),用戶登錄auth以便他們可以自己做基本的東西,比如更新他們的地址或電話號碼。與設計共享身份驗證

我想設置應用程序,以便它使用與身份驗證相同的身份驗證。如果用戶嘗試訪問應用程序而未登錄,我想將它們重定向到auth,以便他們可以登錄,然後返回到他們嘗試訪問應用程序的頁面。基本上,我想要設計應用程序的動作,但設計在身份驗證。這當然是這樣的,當我們有多個站點運行時,我們可以實現一次設計,而不必單獨將其放在每個站點上。

我發現這一點,但它看起來並不像它的完全是我想要的:

http://4trabes.com/2012/10/31/remote-authentication-with-devise/

任何人有一個指針可以步行通過我如何做到這一點的資源?

謝謝。

回答

0

我會做的是創建一個簡單的用戶管理的小API。然後允許其他應用程序調用該API來登錄用戶,創建用戶等等。因此,請將其保留在他們所在的任何網站上,但在後臺您與auth API進行交談。

+0

我沒有想到這一點。好主意!謝謝! – Creede