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

Owns fetching-JWKS JWT verification plus OpenSSL DPoP proof verification for server deployments. More...

#include <server_auth_provider.hpp>

Inheritance diagram for mcp::auth::openssl::FetchingJwksDpopBearerAuthProvider:
mcp::server::AuthProvider

Public Member Functions

 FetchingJwksDpopBearerAuthProvider (JwksEndpoint &endpoint, JwksCache *cache, FetchingJwksJwtVerifierOptions jwks_options, DpopReplayCache *replay_cache=nullptr, DpopAuthProviderOptions auth_options={}, OpenSslDpopVerifierOptions dpop_options={})
 
core::Result< server::AuthIdentityauthenticate (const server::AuthRequest &request) override
 Authenticate a transport request.
 

Detailed Description

Owns fetching-JWKS JWT verification plus OpenSSL DPoP proof verification for server deployments.

Member Function Documentation

◆ authenticate()

core::Result< server::AuthIdentity > mcp::auth::openssl::FetchingJwksDpopBearerAuthProvider::authenticate ( const server::AuthRequest request)
inlineoverridevirtual

Authenticate a transport request.

Parameters
requestHeaders and remote metadata to evaluate.
Returns
AuthIdentity on success, or a core::Error describing denial or provider failure.
Note
Implementations may be called concurrently by transports that dispatch requests on multiple threads.

Implements mcp::server::AuthProvider.


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