Centralized authorization for multiple projects. Inspired of casbin.
Name | Description |
---|---|
guard | core library that exposes the trait |
guard-grpc | exposition of the enforce method through gRPC |
guard-postgres | implementation of Guard with postgres |
guard-server | server that runs grpc and rest APIs to use Guard |
guard-console | executable to create permission for Guard |
- Roles
- Add a role
- Remove a role
- Get roles of a user
- Get Namespaces
- Get Roles from a namespace
- Enforce a rule