2017-07-03 117 views
0

Iam構建一個學校管理Web應用程序,並希望包括多個身份驗證。Nodejs多重身份驗證

我的想法是首先驗證學校,然後驗證用戶,如管理員,教師和該特定學校的工作人員。

有沒有什麼辦法來實現這個使用nodejs和express。順便說一句,我已經使用護照認證用戶已經(沒有學校認證),並希望建立在此基礎上。

我想錯過多重嵌套認證嗎? 如果可能,我將如何去實施?

回答

1

多重認證是多餘的。您可以使用單一身份驗證和基於角色的訪問來確保正確的人員訪問正確的資源。

在你的情況下,無需認證一所學校。只需對用戶進行身份驗證,即可檢查用戶所屬的學校並允許訪問這些資源。

+0

感謝您的回答。但我有一個模型,有一個管理員可以創建其他用戶。我會怎麼做呢? – Vishnudev

+0

使用支持角色和身份驗證的passsport.js。你可以閱讀一些教程。我會建議通過這個[教程](https://stormpath.com/blog/choosing-nodejs-authentication-strategy) –