节点.js 的 ACL 库 [已关闭]

acl library for node.js [closed]

提问人:Alfred 提问时间:1/17/2011 更新时间:7/5/2013 访问量:5200

问:


要求我们推荐或查找工具、库或最喜欢的场外资源的问题对 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及到目前为止为解决该问题所做的工作。

10年前关闭。

是否有任何库可以在 node.js 中执行 ACL

节点 .js ACL

评论


答:

-2赞 yojimbo87 3/18/2011 #1

根据 npm 注册表模块页面,看起来没有。

评论

0赞 Alfred 7/11/2011
也许 github.com/superafroman/connect-security,但有一段时间没有更新
2赞 Hugo Dozois 10/2/2013
这个答案已经过时了。你能更新它吗(即使它很旧,这个问题在谷歌搜索中仍然排名第一)?.npm 注册表现在包含 ACL 模块的 sh*t 负载!!npmjs.org/search?q=acl
2赞 Thomas Blobaum 12/1/2011 #2

给你

https://github.com/scottkf/ability-js

3赞 grantmichaels 12/2/2011 #3

我不能特别保证其中任何一个,但我标记的两个是:

https://github.com/OptimalBits/node_acl

https://github.com/cellkast/node-acl

5赞 chakrit 9/6/2012 #4

我也在寻找一些简单的ACL模块,但真的没有多少足够简单的模块。没有一个模块吹捧“简单”或“最小”,真的是。有些只是端口。

所以我写了一个:

npm install simple-acl

这个模块非常简单,只有 3 个重要的 API:

  • acl.grant('someone', 'something', callback);
  • acl.revoke('someone', 'fromSomething', callback);
  • acl.assert('someone', 'canAccessSomething', function(e, ok) { }) - ok === true如果您之前以其他方式编辑过某些内容。grant()ok === false

对于其他 API,请查看 GitHub 上的自述文件:
https://github.com/chakrit/simple-acl

请原谅无耻的插头:)
欢迎提出建议。

1赞 jbmusso 7/5/2013 #5

你应该看看node_acl:

https://npmjs.org/package/acl

https://github.com/optimalbits/node_acl

支持快速中间件和基于 Redis/Mongo/in-memory 的后端,以及通用接口。