https://github.com/aserto-dev/java-authorizer
Java gRPC bindings for the authorizer service
https://github.com/aserto-dev/java-authorizer
Last synced: about 1 year ago
JSON representation
Java gRPC bindings for the authorizer service
- Host: GitHub
- URL: https://github.com/aserto-dev/java-authorizer
- Owner: aserto-dev
- License: apache-2.0
- Created: 2022-10-26T16:34:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-27T21:11:35.000Z (over 1 year ago)
- Last Synced: 2025-03-29T02:42:01.657Z (about 1 year ago)
- Language: Java
- Size: 779 KB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# java-authorizer
[](https://asertocommunity.slack.com)
Generated Java gRPC bindings for the Aserto & Topaz Authorizer Service; these are low-level bindings.
For a more idiomatic development experience, we advise using the [aserto-java](https://github.com/aserto-dev/aserto-java) and/or [aserto-spring](https://github.com/aserto-dev/aserto-spring) packages.
> **Warning**
>
> **0.20.11** is the latest version published to maven central. Versions starting with 1.0.x have been removed from maven central and are no longer available for download.
## Requirements
- golang 1.22
- [maven](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)
- java 1.8 or newer
### Building the project
Generate the java bindings from the proto files
```bash
mage generate
```
Build the maven package
```bash
mvn clean package
```
If you want to install the package to your local maven repository in order to include it in other projects
```bash
mvn clean install
```
### Manually deploying to maven central
```bash
mvn clean deploy -Dgpg.passphrase=""
```
### Quick start
See the [examples](https://github.com/aserto-dev/java-authorizer/tree/main/examples) page for a quick start guide on how to connect to [topaz](https://github.com/aserto-dev/topaz) or to Aserto hosted authorizer.