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

Minimal non-persistent token store useful for tests and simple apps. More...

#include <token.hpp>

Inheritance diagram for mcp::auth::InMemoryTokenStore:
mcp::auth::TokenStore

Public Member Functions

core::Result< std::optional< TokenSet > > load (const TokenKey &key) override
 
core::Result< core::Unitsave (const TokenKey &key, TokenSet tokens) override
 
core::Result< core::Unitremove (const TokenKey &key) override
 

Detailed Description

Minimal non-persistent token store useful for tests and simple apps.

This class stores tokens in process memory and separates entries by the full TokenKey. Durable and secure storage such as keychain, TPM, or encrypted files belongs in applications.

Member Function Documentation

◆ load()

core::Result< std::optional< TokenSet > > mcp::auth::InMemoryTokenStore::load ( const TokenKey key)
inlineoverridevirtual

Implements mcp::auth::TokenStore.

◆ remove()

core::Result< core::Unit > mcp::auth::InMemoryTokenStore::remove ( const TokenKey key)
inlineoverridevirtual

Implements mcp::auth::TokenStore.

◆ save()

core::Result< core::Unit > mcp::auth::InMemoryTokenStore::save ( const TokenKey key,
TokenSet  tokens 
)
inlineoverridevirtual

Implements mcp::auth::TokenStore.


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