【问题标题】:Nodejs multiple authenticationNodejs多重认证
【发布时间】:2017-07-03 21:37:26
【问题描述】:

我正在构建一个学校管理 Web 应用程序,并希望包含多重身份验证。

我的想法是首先对学校进行身份验证,然后对特定学校的管理员、教师和工作人员等用户进行身份验证。

有什么方法可以使用 nodejs 和 express 来实现。顺便说一句,我已经使用护照对用户进行身份验证(没有学校身份验证)并希望以此为基础。

我认为有多个嵌套身份验证是错误的吗? 如果可能,我将如何实施?

【问题讨论】:

    标签: javascript node.js authentication passport.js


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答。但是我有一个模型,它有一个可以创建其他用户的管理员。我该怎么做呢?
    • 使用支持角色和身份验证的 passsport.js。您可以为此阅读一些教程。我建议通过这个Tutorial
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    相关资源
    最近更新 更多