OpenFGA - An authorization system from Auth0

2023-02-12
2 min read

Metadata

  • Project: openfga/openfga
  • GitHub stars
  • 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

License

Apache License 2.0