OpenFGA - An authorization system from Auth0
Metadata
- Project: openfga/openfga
- Discord’s members count: +200
- GitHub’s contributors count: 18
- GitHub commits count: +400
- First version released: 12 May 2022
Project description
OpenFGA is a high-performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar. It is designed to make it easy for developers to model their application permissions and integrate fine-grained authorization into their applications.
This project is powered by Auth0, moreover, OpenFGA currently replace Auth0’s authorization system. While Auth0’s version is using AWS RDS, open source version is only supporting PostgreSQL and MySQL as backends, it is lightweight and easy to deploy. It is also designed to be developer friendly with a playground to help developers understand Auth0’s Domain Specific Language.
Auth0 is a worldwide leader in Identity-as-a-Service (IDaaS). Auth0 provides a suite of products that help developers to implement authentication and authorization in their applications.
Community
Community is an important part of OpenFGA, they continuously harvest feedback from the community to adjust their roadmap and improve the product. Feedbacks can be given through GitHub discussions or through their Discord.
Contributions
OpenTelemetry Exporter
- Date: 20 December 2022
- PR#360: feat: implement otlp exporter
- Description: Implementation of OpenTelemetry exporter for OpenFGA, I also tried to implement a Prometheus exporter but OpenFGA team requested not to use both.
Initial models and migrations
- Date: 27 October 2022
- Discussion: Ability to import stores at startup
- Description: Open discussion to add ability to import store at initial startup and derived to ability to migrate from one model to another.
Documentation improvements
- Date: November 2022
- PR#366: docs: add guidelines about environment variables
- Description: Add an important documentation feature to notify that each configuration key can be set through environment variables.
License
Apache License 2.0