Skip to content

quarkiverse/quarkus-openfga-client

Repository files navigation

Quarkus OpenFGA Client

All Contributors

Version Build

Overview

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.

Documentation

The documentation for this extension can be found here.

Maintainer Note

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.

Installation

Dependency

Add the quarkus-openfga-client extension to your Quarkus project in your pom.xml for Maven or build.gradle(.kts) for Gradle.

Maven

<dependency>
    <groupId>io.quarkiverse.openfga</groupId>
    <artifactId>quarkus-openfga-client</artifactId>
    <version>${openfga.version}</version>
</dependency>

Gradle

implementation("io.quarkiverse.openfga:quarkus-openfga-client:${openfga.version}")

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Kevin Wooten
Kevin Wooten

💻 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Quarkus extension for OpenFGA support

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages