Summary
Add an optional fine-grained authorization module for GitStore using OpenFGA Ory Keto or SpiceDB to enforce relationship-based permissions for enterprise tenants.
Scope
In scope:
- Pluggable authorization provider contract for OpenFGA/SpiceDB
- Authorization checks in GitStore API for key resources (catalog, basket, orders, admin)
- Mapping from identity claims and tenant context to authorization tuples/checks
- Policy model templates for common RBAC/ReBAC patterns
- Caching and fail-safe behavior for authorization lookups
Out of scope:
- Replacing OIDC authentication
- Building a new identity provider
- Full policy administration UI in this initiative
Acceptance Criteria
Dependencies
Tracking
Summary
Add an optional fine-grained authorization module for GitStore using
OpenFGAOry KetoorSpiceDBto enforce relationship-based permissions for enterprise tenants.Scope
In scope:
Out of scope:
Acceptance Criteria
Dependencies
Tracking