ORE Studio HTTP Component

HTTP server library component for ORE Studio.

Component Architecture

Diagram:

Description

Figure 1: ORE Studio HTTP Component Diagram

This module provides HTTP server infrastructure using Boost.Beast with JWT authentication and OpenAPI support. Key features include:

  • HTTP server: Asynchronous HTTP server built on Boost.Beast and Boost.Asio
  • JWT authentication: JSON Web Token parsing, validation, and claims extraction
  • Routing: Path-based request routing with method matching
  • OpenAPI: Endpoint registry for generating OpenAPI documentation
  • Domain types: HTTP request/response abstractions and JWT claims

The module is organized into namespaces: net (server, session, router), middleware (JWT authenticator), openapi (endpoint registry), and domain (HTTP types, JWT claims).

Top: Documentation Previous: System Model