Crate hessra_api

Source
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§

BaseConfig
Base configuration for Hessra clients
HessraClientBuilder
Builder for creating Hessra clients
Http1Client
HTTP/1.1 client implementation
PublicKeyResponse
Response from a public key request
TokenRequest
Request payload for requesting an authorization token
TokenResponse
Response from a token request operation
VerifyServiceChainTokenRequest
Request payload for verifying a service chain token
VerifyTokenRequest
Request payload for verifying an authorization token
VerifyTokenResponse
Response from a token verification operation

Enums§

ApiError
HessraClient
The main Hessra client type providing token request and verification