{"repo":"warrant-dev/warrant","free":true,"listed":false,"github":"https://github.com/warrant-dev/warrant","clone":"git clone https://github.com/warrant-dev/warrant.git","description":"Warrant is a highly scalable, centralized authorization service based on Google Zanzibar. Use it to define, enforce, query, and audit application authorization and access control.","language":"Go","stars":1336,"topics":["access-control","authorization","golang","rbac","acl","fine-grained-access-control","fine-grained-authorization","permissions","abac","authz"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Website WorkOS FGA Docs API Reference Warrant - Google Zanzibar-inspired, Fine-Grained Authorization Service Warrant is a highly scalable, centralized, fine-grained authorization service for defining , storing , querying , checking , and auditing application authorization models and access rules. At its core, Warrant is a relationship based access control (ReBAC) engine (inspired by Google Zanzibar) capable of enforcing any authorization paradigm, including role based access control (RBAC) (e.g. [user:1] has [permission:view-billing-details] ), attribute based access control (ABAC) (e.g. [user:1] can [view] [department:accounting] if [geo == \"us\"] ), and relationship based access control (ReBAC) (e.g. [user:1] is an [editor] of [document:docA] ). It is especially useful for implementing fine-grained access control (FGAC) in internal and/or customer-facing applications. Features - HTTP APIs for managing your authorization model, access rules, and other Warrant resources (roles, permissions, features, tenants, users, etc.) from an application, a CLI tool, etc. - Real-time, low-latency API for performing access checks in your application(s) at runtime (e.g. is [user:A] an [editor] of [tenant:X]? ) - Integrates with in-house and third-party authn/identity providers like Auth0, Firebase, and more - SDKs for popular languages and frameworks (backend and frontend) - Support for a number of databases, including: MySQL, Postgres, and SQLite (in-memory or file) Use Cases Warrant is bui","default_branch":null,"files":null,"tree":[],"storefront":"/r/warrant-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/warrant-dev/warrant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}