BaseMfaClient
Base abstract class for MFA client implementations. This class provides common functionality for all MFA clients.
Parameters
The configuration for this MFA client.
The storage implementation to use. If null, no storage will be used.
Properties
Functions
Check if the client is initialized and throw an exception if it's not.
Initializes the HTTP client for making network requests. This method is called by initializeClient of the client implementation.
Initialize the MFA client with the given configuration. This method initializes the storage client if one is provided.
Additional initialization for specific client implementations. This method is called by initialize after the storage client is initialized. Subclasses should override this method to perform additional initialization.