Expand description
§Hessra API
HTTP client for Hessra authentication services.
This crate provides a client for making HTTP requests to the Hessra authorization service. It supports both HTTP/1.1 and HTTP/3 (as an optional feature) and implements the OpenAPI specification for the Hessra service.
§Features
- HTTP/1.1 client for Hessra services
- Optional HTTP/3 support
- Implementation of all Hessra API endpoints
- Mutual TLS (mTLS) for secure client authentication
Structs§
- Base
Config - Base configuration for Hessra clients
- Hessra
Client Builder - Builder for creating Hessra clients
- Http1
Client - HTTP/1.1 client implementation
- Public
KeyResponse - Response from a public key request
- Token
Request - Request payload for requesting an authorization token
- Token
Response - Response from a token request operation
- Verify
Service Chain Token Request - Request payload for verifying a service chain token
- Verify
Token Request - Request payload for verifying an authorization token
- Verify
Token Response - Response from a token verification operation
Enums§
- ApiError
- Hessra
Client - The main Hessra client type providing token request and verification