Skip to content

openfga/intellij-plugin

OpenFGA plugin for JetBrain IDEs

This is the official IntelliJ plugin for OpenFGA.

License Join our community Twitter

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

Installation

Manual Installation

manual_install.png

Usage

  • IDE and Editor theme OpenFGA Dark openfga_dark_theme.png
  • DSL syntax support (associated with .fga and .openfga file extensions) syntax.png
  • DSL syntax injection for YAML store files (associated with .fga.yaml and .openfga.yaml file extensions) store_syntax.png
  • Authorization model dsl file template template.png
  • Authorization model dsl live templates live_templates.png
  • Generate json file from DSL (requires OpenFGA CLI to be installed) cli_setup.png transform_json.png
  • Configure servers in OpenFGA tool window server_setup.png

Roadmap

A rough roadmap for development priorities.

Contributing

See the DEVELOPMENT and CONTRIBUTING.

Author

OpenFGA

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.