access-controller
casbin-server
access-controller | casbin-server | |
---|---|---|
5 | 3 | |
71 | 297 | |
- | 0.7% | |
1.8 | 5.2 | |
over 2 years ago | 7 months ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
access-controller
- We built an open source authorization service based on Google Zanzibar
-
SpiceDB – production-ready, open-source Google Zanzibar implementation
This is very cool! Do you have any comparison with other Zanzibar OSS projects like https://github.com/ory/keto or https://github.com/authorizer-tech/access-controller ?
- Access Controller: A highly scalable implementation of Google's Zanzibar
-
AuthZ: Carta’s highly scalable permissions system
I've been working on a scalable open-source version of Google Zanzibar called the Authorizer platform. The implementation varies from that of Authzed by horizontally scaling the query space across more than one node. It uses consistent hashing with bounded loads to assign a specific node to serve the queries for the objects that it's responsible for. It also supports the namespace rewrite specification of the paper and the continuous namespace config monitoring. Much more progress is coming as well!
Take a look, I'd love feedback and to build it into something generally very valuable for the community!
https://github.com/authorizer-tech/access-controller
- access-controller: A highly scalable open-source implementation of an access-control engine inspired by Google Zanzibar
casbin-server
-
Why Authorization Is Hard
casbin is super flexible and it support many models[1]
[0]https://casbin.org/docs/en/service
- Advice on how to port a grpc server written in golang to rust using tonic
What are some alternatives?
spicedb - Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications
cerbos - Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Ory Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
rbac-tool - Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
OPA (Open Policy Agent) - Open Policy Agent (OPA) is an open source, general-purpose policy engine.
casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
oso - Oso is a batteries-included framework for building authorization in your application.
aws-vault - A vault for securely storing and accessing AWS credentials in development environments
paralus - All-in-one Kubernetes access manager. User-level credentials, RBAC, SSO, audit logs.
shiro-casbin - Apache Shiro's authorization middleware based on Casbin