NODE ACL - NODE权限管理 - 功能探索

本文探讨了NODE ACL库的功能,包括用户角色管理、权限分配、资源操作等。通过介绍如addUserRoles、allow、isAllowed等关键方法,帮助理解如何在NODE应用中实现细粒度的权限控制。同时,提出了关于资源、角色和权限列表的增查问题。
摘要由CSDN通过智能技术生成

NODE ACL github项目地址 :https://github.com/OptimalBits/node_acl

功能列表:

  • addUserRoles //给某用户添加角色
  • removeUserRoles //移除某用户角色
  • userRoles //获取某用户所有角色
  • roleUsers //获取所有是此角色的用户
  • hasRole // 某用户是否是某角色
  • addRoleParents //给某角色增加父角色
  • removeRoleParents //移除某觉得的某父角色或所有父角色
  • removeRole //移除某角色
  • removeResource //移除某资源
  • allow //给某些角色增加某些资源的某些权限
  • removeAllow //移除某些角色的某些资源的某些权限
  • allowedPermissions //查询某人的所有资源及其权限
  • isAllowed //查询某人是否有某资源的某权限
  • areAnyRolesAllowed //查询某角色是否有某资源的某权限
  • whatResources //查询某角色有哪些资源
  • middleware //middleware for express
  • backend //指定方式(mongo/redis…)

ACL名词及其主要方法

  • roles 角色
    • removeRole
    • addRoleParents
    • allow
    • removeAllow
  • resources 资源
    • whatResources
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值