This repository contains sample store models for OpenFGA.
- Sample Store Models
- Creating your store and loading sample data
- OpenFGA models in open source projects
- Resources
- Modeling ABAC with ReBAC
- Advanced Entitlements
- Banking
- Condition Data Types
- Custom Roles
- Developer Portal
- Entitlements
- Expenses
- GitHub
- Google Drive
- Group Resource Attributes
- IoT
- IP-Based Access
- Modeling Guide
- Modeling Multi-Tenant Role-Based Access Control
- Modular Models
- Role Bindings
- Slack
- Super-Admin
- Temporal Access
To try this out, you need the following tools installed:
- The
fga
CLI, follow the installation instructions here to get it git
- Clone this repository
git clone https://github.com/openfga/sample-stores.git openfga-sample-stores && cd $_
- Use the
fga
CLI to test the store you choose (e.g.github
,custom-roles
, etc..)
SAMPLE_STORE=github
fga model test --tests "stores/${SAMPLE_STORE}/store.fga.yaml"
- canonical/lxd
- canonical/identity-platform-login-ui
- canonical/jimm
- grafana/grafana
- lxc/incus
- mindersec/minder
- theopenlane/core
- instill-ai/pipeline-backend
- virtool/virtool
- concrete-utopia/utopia
- Cross-Lab-Project/crosslab
- sourcegraph/sourcegraph-public-snapshot
- klothoplatform/infracopilot
- ZEISS/knox
- Lakekeeper
If you are using OpenFGA in your open source project, please let us know by opening a PR to add your model to this list.