我正在建立一个内部企业软件平台的多页管理界面。考虑一下将各种API、数据库查询和shell脚本捆绑在一起的大量粘合逻辑。
我们将使用node.js、express框架(包括jade模板)和LDAP进行身份验证。
我正在努力寻找有关节点应用程序中授权的设计模式和最佳实践的信息。最好,我希望使用基于角色的模型,因为我的用户熟悉这种方法及其护理和喂养。
我是node.js的新手,所以请不要假设我已经看过一个模块或流行的博客文章。很可能有大量的信息,而我只是不知道该去哪里找。
发布于 2014-07-13 21:02:51
根据您的第一个问题,您希望在NodeJs中实现一些授权流程。我已经探索并使用了NodeJs的多个API。我更喜欢为企业应用程序提供以下API。
用于身份验证的
MVC Easy和我最喜欢的设计模式和框架:
我想,我已经介绍了在NodeJs中创建企业应用程序的所有重要信息。我不是说,上面的包是最好的,但在协作方面,它们可以最适合任何企业场景。还有其他已知的包,您可以根据自己的需求使用它们。
发布于 2012-11-27 16:13:29
以下是一些入门信息:
希望这会让它更容易开始。
发布于 2017-07-26 19:18:16
另一种选择是使用与MongoDB集成得非常好的CASL。此外,还有一篇文章介绍如何将基于CASL的授权分项到expressjs app - https://medium.com/@sergiy.stotskiy/authorization-with-casl-in-express-app-d94eb2e2b73b中。
https://stackoverflow.com/questions/13546249
复制相似问题