skyrocketOoO / hrbac-dag

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HRBAC-DAG

HRBAC implement using Zanzibar-Dag architecture

Feature

  • Admin(all permission, only implement for check, no path or list)
  • User Permission
  • RBAC
  • HRBAC
  • Access link (same object namespace, role, no user)
  • Access Inheritance
  • Children role access control
  • Zero trust
  • Fine grained
  • Multiple role
  • Object *(all object | all operations) support (unsupport distinct object namespace link)
  • List who has access to object
  • Regex
  • Temporal Constraints

Reserved words

  • All: @ # ( ) : %
  • Relatoion: "member" "parent" "modify-permission"
  • Namespace: "role", "user"
  • Name: "admin"

Development benchmark

Link

About

License:MIT License


Languages

Language:Go 63.8%Language:JavaScript 35.2%Language:Makefile 0.6%Language:Dockerfile 0.3%Language:Shell 0.2%