https://github.com/sneaksanddata/boxer-issuer
Open-source and lightweight modular AuthZ solution
https://github.com/sneaksanddata/boxer-issuer
authentication authorization authz policy rust
Last synced: 11 months ago
JSON representation
Open-source and lightweight modular AuthZ solution
- Host: GitHub
- URL: https://github.com/sneaksanddata/boxer-issuer
- Owner: SneaksAndData
- License: apache-2.0
- Created: 2024-08-15T12:53:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-08T14:58:37.000Z (12 months ago)
- Last Synced: 2025-07-08T15:37:03.224Z (12 months ago)
- Topics: authentication, authorization, authz, policy, rust
- Language: Rust
- Homepage:
- Size: 266 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Introduction
Boxer Authorization (AuthZ) API with Signature Based Authentication Provider (Authn)
# Usage
## Enabling Boxer Authorization (AuthZ) or Authentication (AuthN) in your app
* C#: Use [esd-services-api-client-dotnet](https://github.com/SneaksAndData/esd-services-api-client-dotnet)
* Python: Use [esd-services-api-client](https://github.com/SneaksAndData/esd-services-api-client)
# Integration testing
To run integration tests, you need to set up a test environment with the following:
```shell
$ docker-compose up -d
```
To obtain an external token for testing, you can use the following command:
```shell
$ curl \
-d "client_id=test_client" \
-d "client_secret=test_client_secret" \
-d "username=test_user" \
-d "password=test_user_password" \
-d "grant_type=password" \
"http://localhost:8080/realms/master/protocol/openid-connect/token"
```