Awesome
OpenFGA plugin for JetBrain IDEs
This is the official IntelliJ plugin for OpenFGA.
About
OpenFGA is an open source Fine-Grained Authorization solution inspired by Google's Zanzibar paper. It was created by the FGA team at Auth0 based on Auth0 Fine-Grained Authorization (FGA), available under a permissive license (Apache-2) and welcomes community contributions.
OpenFGA is designed to make it easy for application builders to model their permission layer, and to add and integrate fine-grained authorization into their applications. OpenFGA’s design is optimized for reliability and low latency at a high scale.
Resources
- OpenFGA Documentation
- OpenFGA API Documentation
- OpenFGA on Twitter
- OpenFGA Community
- Zanzibar Academy
- Google's Zanzibar Paper (2019)
Installation
Manual Installation
Usage
- IDE and Editor theme
OpenFGA Dark
- DSL syntax support (associated with
.fga
and.openfga
file extensions) - DSL syntax injection for YAML store files (associated with
.fga.yaml
and.openfga.yaml
file extensions) - Authorization model dsl file template
- Authorization model dsl live templates
- Generate json file from DSL (requires OpenFGA CLI to be installed)
- Configure servers in OpenFGA tool window
Roadmap
A rough roadmap for development priorities.
Contributing
See the DEVELOPMENT and CONTRIBUTING.
Author
Acknowledgments
A special thanks to Yann D'Isanto for the contribution of their codebase, which this project is built upon.
License
This project is licensed under the Apache-2.0 license. See the LICENSE file for more info.