cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::auth::HttpOAuthMetadataEndpoint Class Referencefinal

Default metadata endpoint implementation over an injected HTTP GET. More...

#include <http_metadata_endpoint.hpp>

Inheritance diagram for mcp::auth::HttpOAuthMetadataEndpoint:
mcp::auth::OAuthMetadataEndpoint

Public Member Functions

 HttpOAuthMetadataEndpoint (OAuthHttpGet get)
 
core::Result< ProtectedResourceMetadatafetch_protected_resource_metadata (const MetadataFetchRequest &request) override
 
core::Result< AuthorizationServerMetadatafetch_authorization_server_metadata (const MetadataFetchRequest &request) override
 

Detailed Description

Default metadata endpoint implementation over an injected HTTP GET.

This class owns status handling and RFC 9728 / RFC 8414 JSON parsing. It does not own sockets, TLS, redirects, retries, browser launching, or loopback receivers.

Member Function Documentation

◆ fetch_authorization_server_metadata()

core::Result< AuthorizationServerMetadata > mcp::auth::HttpOAuthMetadataEndpoint::fetch_authorization_server_metadata ( const MetadataFetchRequest request)
inlineoverridevirtual

◆ fetch_protected_resource_metadata()

core::Result< ProtectedResourceMetadata > mcp::auth::HttpOAuthMetadataEndpoint::fetch_protected_resource_metadata ( const MetadataFetchRequest request)
inlineoverridevirtual

The documentation for this class was generated from the following file: