cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
auth.hpp
Go to the documentation of this file.
1// Copyright (c) 2025 [caomengxuan666]
2
3#pragma once
4
13
16#include "cxxmcp/auth/dpop.hpp"
19#include "cxxmcp/auth/jwks.hpp"
22#include "cxxmcp/auth/pkce.hpp"
25#include "cxxmcp/auth/token.hpp"
26#include "cxxmcp/auth/types.hpp"
Shared lightweight value types for cxxmcp auth contracts.
High-level OAuth 2.1 client orchestrator.
Constant-time comparison helpers for auth secrets and lookup keys.
DPoP proof model and signing/verification boundaries.
Default HTTP metadata endpoint parser for OAuth discovery.
Default OAuth token endpoint form encoder and JSON response parser.
JWKS value models, parsing, fetch, and cache contracts.
OAuth authorization lifecycle contracts and lightweight state logic.
RFC 9728 and RFC 8414 metadata value models.
PKCE contracts for OAuth authorization-code flows.
Dynamic Client Registration and client metadata models.
Abstract interfaces for server-side OAuth 2.1 endpoint handlers.
OAuth token models and storage contracts.
WWW-Authenticate challenge models and parser boundary.