Clears all registered strategies. Useful for testing or complete reconfiguration.
Lists all registered strategy IDs.
Array of registered strategy IDs
Checks if a strategy with the given ID is registered.
The ID to check
True if the strategy exists, false otherwise
Checks if the user is authenticated with a specific strategy.
The ID of the strategy to check.
A promise that resolves to true if authenticated, false otherwise.
Registers an authentication strategy with the given ID.
Unique identifier for the strategy (e.g., 'default_zyntopia_auth', 'api_key_strategy')
Implementation of IAuthStrategy
Removes a registered strategy.
The ID of the strategy to remove
True if strategy was removed, false if it didn't exist
Central authentication manager for handling multiple authentication strategies. Manages registration and retrieval of different auth strategies for secure connections to remote services like MCP servers and A2A agents.