2017-07-03 119 views
0

Iam构建一个学校管理Web应用程序,并希望包括多个身份验证。Nodejs多重身份验证

我的想法是首先验证学校,然后验证用户,如管理员,教师和该特定学校的工作人员。

有没有什么办法来实现这个使用nodejs和express。顺便说一句,我已经使用护照认证用户已经(没有学校认证),并希望建立在此基础上。

我想错过多重嵌套认证吗? 如果可能,我将如何去实施?

回答

1

多重认证是多余的。您可以使用单一身份验证和基于角色的访问来确保正确的人员访问正确的资源。

在你的情况下,无需认证一所学校。只需对用户进行身份验证,即可检查用户所属的学校并允许访问这些资源。

+0

感谢您的回答。但我有一个模型,有一个管理员可以创建其他用户。我会怎么做呢? – Vishnudev

+0

使用支持角色和身份验证的passsport.js。你可以阅读一些教程。我会建议通过这个[教程](https://stormpath.com/blog/choosing-nodejs-authentication-strategy) –