Node.js 的 acl 库

发布于 2024-10-12 11:00:13 字数 1536 浏览 2 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情归归情 2024-10-19 11:00:13

我也在寻找一些简单的 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()-ed 某些内容,则 ok === false 否则。

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

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

I was looking for some simple ACL module as well but there really weren't many that's simple enough. None of the modules touting "simple" or "minimimal" really were. Some are just ports.

So I wrote one:

npm install simple-acl

This module is so simple it only has 3 important APIs:

  • acl.grant('someone', 'something', callback);
  • acl.revoke('someone', 'fromSomething', callback);
  • acl.assert('someone', 'canAccessSomething', function(e, ok) { }) - ok === true if you have grant()-ed something earlier and ok === false otherwise.

For other APIs, check the readme on GitHub:
https://github.com/chakrit/simple-acl

Pardon the shameless plug :)
Suggestions welcome.

彩虹直至黑白 2024-10-19 11:00:13

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

https://github。 com/OptimalBits/node_acl

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

I can't vouch for any of these in particular, but two that I've tagged are:

https://github.com/OptimalBits/node_acl

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

放赐 2024-10-19 11:00:13

你应该看看node_acl:

https://npmjs.org/package/acl

https://github.com/optimalbits/node_acl

还支持 Express 中间件和基于 Redis/Mongo/内存的后端作为通用接口。

You should have a look at node_acl:

https://npmjs.org/package/acl

https://github.com/optimalbits/node_acl

Supports express middleware and Redis/Mongo/in-memory based backends, as well as a generic interface.

江湖正好 2024-10-19 11:00:13

根据 npm 注册表模块 页面。

It looks like there isn't according to npm registry and modules page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文