2016-02-03 27 views
2

我將使用Express/Passport構建節點應用程序,並且需要具有包含角色和權限的組/用戶管理系統。我寧願使用已經存在並經過測試的東西,而不是自己滾動,所以任何信息都會很棒。節點組/用戶管理框架

實施例:

公司A - 組 人1 - 用戶(角色admin) 人2 - 用戶(角色用戶) 人3 - 用戶(角色用戶)

公司B - 組 人1 - 用戶(角色管理員) 人2 - 用戶 - (角色編輯器)

任何幫助,非常感謝!

感謝

回答

3

你可以用Google Sign-In去爲你的用戶管理(至少它的登錄部分)。但是,Google登錄不提供管理角色和組的方式。你必須自己寫。

我構建了一個可以嘗試的解決方案。開發人員和生產用戶可以免費使用多達50個用戶。它被稱爲Passport(我知道它與Node庫有相同的名稱),它的網站是https://www.inversoft.com/products/user-management-sso。它提供了大部分的用戶管理功能,你需要這樣的:基於

  • 角色權限
  • 登錄
  • 註冊

眼下它不支持組,但我大概可以補充一點,爲你,如果你需要它。它還提供您可能需要的功能,但沒有時間寫。這些通常包括:

  • 登錄跟蹤
  • 報告(活躍用戶,註冊和登錄報告)
  • 電子郵件發送用戶(使用FreeMarker的模板)
  • 本地化
  • 單點登錄通過OAuth
  • 還有更多

護照很簡單安裝並開始工作。它使用RESTful JSON API,您幾乎可以在任何地方使用RPM,DEB,AMI(用於Amazon),ZIP或Docker映像進行安裝。

另一方面,如果您需要開源解決方案,我建議您查看CAS。 CAS需要更多的工作來安裝和集成。您必須手動編寫更多代碼,但它是一個很好的開源解決方案。

+0

這是一個很好的迴應,非常感謝!週一,當我回到辦公室時,我一定會看看這個第一件事! – Jamie

+0

很高興我能幫到你。讓我知道你是否需要我的任何東西。 –