|
cxxmcp 1.1.6
C++ MCP SDK
|
Default OAuth token endpoint implementation over an injected HTTP POST. More...
#include <http_token_endpoint.hpp>
Public Member Functions | |
| HttpOAuthTokenEndpoint (OAuthHttpPost post, TimePoint now=SystemClock::now()) | |
| core::Result< TokenSet > | exchange_authorization_code (const TokenExchangeRequest &request) override |
| core::Result< TokenRefreshResult > | refresh_access_token (const TokenRefreshRequest &request) override |
| core::Result< TokenSet > | exchange_client_credentials (const TokenClientCredentialsRequest &request) override |
| core::Result< TokenSet > | exchange_token_grant (const AuthorizationServerMetadata &authorization_server, const OAuthClientConfig &client, const MetadataMap ¶meters, OAuthErrorCode error_code=OAuthErrorCode::kTokenExchangeFailed) |
Default OAuth token endpoint implementation over an injected HTTP POST.
This class owns OAuth form construction and token-response parsing. It does not own sockets, TLS, redirects, retries, client authentication policy beyond form fields, DPoP proof generation, or JWKS/JWT verification.
|
inlineoverridevirtual |
Implements mcp::auth::OAuthTokenEndpoint.
|
inlineoverridevirtual |
Implements mcp::auth::OAuthTokenEndpoint.
|
inlineoverridevirtual |
Implements mcp::auth::OAuthTokenEndpoint.