我将ACL添加到nodejs / express应用程序。我已经阅读了模块aclexpress-acl的文档,但是缺少一些内容。
他们没有提供有关如何处理对单个资源的访问的示例。

典型示例:用户可以编辑自己的评论,但只能阅读其他用户的评论。因此,拥有一个授予或拒绝对资源注释/编辑的编辑权限的角色还不够好。权限取决于用户正在访问的评论。

是否可以通过npm上提供的模块之一来实现此目的,还是在acl模块提供对资源的访问权限后必须在控制器中实现的某种方法?

谢谢

最佳答案

我们进行了大量搜索,但没有找到针对此类内容的Node ACL。

但是,在Node.js中,将方法编写为中间件确实很容易,该方法检查特定资源的权限并允许/拒绝用户使用它。如果您没有写太大的东西,这是合理的方法。

关于node.js - 以单一资源粒度表达ACL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41852542/

10-16 13:09