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

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
    • removeResource
  • permissions 权限
  • users 用户
    • allowedPermissions
    • isAllowed
    • addUserRoles
    • removeUserRoles
    • userRoles
    • roleUsers
    • hasRole
    • areAnyRolesAllowed

问题

  • 如何增\查资源列表
  • 如何增\查角色列表
  • 如何增\查权限列表

你可能感兴趣的:(nodejs)