OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t
Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig
Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control model. It stores every access relationship as a tuple in a SQL database and exposes a declarative TypeScript-like namespace language for defining object types, relations, and permissions. The service provides bidirectional permission resolution, configurable consistency levels for checks, and dual gRPC and REST APIs for broad integration. Keto extends the Zanzibar model with edge enforcement of access policies, structured compliance auditing of permission decisions, and infrastr
SpiceDB is a distributed permission store and relationship-based access control system. It provides a scalable database for storing and querying fine-grained authorization relationships, implementing a consistency model inspired by Google Zanzibar to manage access rights across large-scale applications.
Principalele funcționalități ale authzed/spicedb sunt: Relationship-Based Models, Relationship-Based Access Controls, Authorization Databases, Distributed Permission Stores, Global Consistency Models, Quad Stores, Relationship Data Storage, Authorization Services.
Alternativele open-source pentru authzed/spicedb includ: openfga/openfga — OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access… permify/permify. casbin/casbin — Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse… ory/keto — Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… ory/kratos — Kratos is a centralized identity and access management server designed to handle user registration, authentication,…