2016-07-27 26 views
1

我知道OPAuth,OAuth,LDAPOpenID的各種驗證模塊,用於使用其他系統作爲登錄驗證。使用另一個Silverstripe系統作爲登錄授權的銀條紋系統

我的問題是哪種方法可用於從另一個銀條紋系統設置銀條紋系統的授權......以便用戶可以從一個安裝中單獨管理。所有安裝都在完全控制之下。

談論subsites ...這些系統是完全獨立的 - 不同的服務器,數據庫等

使用案例......

AuthSite是單一身份驗證的站點設置ClientSiteA和ClientSiteB都使用AuthSite。用戶在AuthSite中註冊並可以訪問ClientSiteA - 此用戶可登錄到ClientSiteA,但不能登錄到ClientSiteB。

回答

1

您列出的所有系統都可以工作,但是您需要自己編寫代碼。

如果他們是在同一臺服務器上,你正在尋找的快速和骯髒的解決方案,我可能會建議重寫MemberAuthenticator使用AuthSite的數據庫。

更有說服力的是,您可能希望在AuthSite上創建某種認證接口,ClientSiteA和ClientSiteB上的MemberAuthenticator使用該認證接口。這使得ClientSiteA和ClientSiteB可以在其他地方託管,而無需使用數據庫設置。