The Quarkus OpenFGA Client extension provides a reactive client for accessing OpenFGA instances. Additionally, it is the client that powers the Quarkus Zanzibar - OpenFGA Connector to provide Find Grained Authorization for Quarkus applications.
The documentation for this extension can be found here.
The Dev Services implementation follows Quarkus's newer Dev Services lifecycle model (owned() / discovered() with
central lifecycle management). In shared-container discovery mode, initialization drift (for example tuple seed mismatch)
is warned and not auto-repaired; required store/model resolution remains strict.
Add the quarkus-openfga-client extension to your Quarkus project in your pom.xml for Maven or build.gradle(.kts) for Gradle.
<dependency>
<groupId>io.quarkiverse.openfga</groupId>
<artifactId>quarkus-openfga-client</artifactId>
<version>${openfga.version}</version>
</dependency>implementation("io.quarkiverse.openfga:quarkus-openfga-client:${openfga.version}")Thanks goes to these wonderful people (emoji key):
Kevin Wooten 💻 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!