2015-11-10 41 views
1
  1. ,我們有自己的身份驗證系統的網絡服務(不屬於任何廣泛的CMS - 自定義一個)
  2. 我們希望它有一個論壇,但
  3. ,我們希望論壇上使用相同的用戶登錄和其他數據,例如誰是管理員,誰不是,你有多少「明星」等
  4. 我們不想自己構建論壇解決方案 - 相反,我們想使用一些知名的引擎,如phpBB,vBulletin或類似的。託管解決方案也是一種選擇。

我們沒有找到任何「即插即用」的解決方案,假設是普遍存在的問題。那麼接近它的正確方法是什麼?網站論壇與相同的用戶和單一登錄。怎麼樣?

回答

1

假設論壇位於子域上:將唯一身份驗證令牌從主站點傳遞到您的論壇,以在用戶訪問論壇時對其進行身份驗證。

完成此操作的最時髦的方法是使用您在此處閱讀的JSON Web令牌(JWT):http://jwt.io/與從論壇到主站點的javascript回調一起檢查用戶的狀態(例如用戶登錄到主站點)。

一些託管論壇解決方案立即支持SSO,只需很少的工作。這裏有兩個例子:

https://vanillaforums.com/features/single-sign-on

http://www.ninjapost.com/single-sign-on/