Static singleton instance of an instantiated AbstractCredentialManager
The credential manager may not be initialized if Keytar (or a plugin override) is not present. In this scenario, the default is to store credentials in plain text.
Initialize the credential manager, then lock the door and throw away the key. This method can only be called once and should be called by Imperative.init immediately after the CLI configuration has been loaded.
This is where any Credential Manager your cli provides will be initialized. First Imperative will instantiate your manager (or the DefaultCredentialManager if none was provided to Imperative.init) and will then call your class's initialize method.
This method will perform a dynamic import of your {@link IImperativeOverrides.CredentialManager} module when the Manager parameter is passed as a string. If anything goes wrong during this import or if the module that was exported doesn't extend the AbstractCredentialManager, this method will throw an error.
Initialization parameters, see interface for details.
Generated using TypeDoc
This is a wrapper class that controls access to the credential manager used within the Imperative framework. All calls to the credential manager done by Imperative must go through this class for security reasons.