繁体   English   中英

如何使用node.js在平均堆栈中实现node_acl

[英]How to implement node_acl in mean stack with node.js

我想用我的MEAN应用程序实现ACL。 我对实施有一些疑问。

  1. 如何在server.js中实例化具有mongodb后端的ACL,以便可以在路由器和控制器中使用相同的实例?
  2. 创建管理员可以用来创建和分配角色以及更改权限的ACL控制器是否有意义?
  3. 我希望将router.js中的所有资源通过相关操作显示为acl资源。 将acl.middleware()添加到路由时,会自动发生吗?
  4. 如何定义“编辑自己的内容”之类的权限?

这是我为实现ACL提供的方法而提出的控制器方法列表,该方法允许管理员管理ACL设置:

  • set_acl(角色,资源,权限)
  • remove_role(角色)
  • what_resources(角色,[权限])
  • user_roles(userId)
  • allowed_permissions(userId,[资源])
  • add_user_roles(用户ID,角色)
  • remove_user_roles(用户ID,角色)

我有什么想念的吗?

https://npmjs.org/package/acl它与mongo db作为后端一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM