Supported credential types
This represents the various types of authentication methods supported by the library.
A vanilla user/password request
An SSH key-based authentication request
An SSH key-based authentication request, with a custom signature
An NTLM/Negotiate-based authentication request.
An SSH interactive authentication request
Username-only authentication request
Used as a pre-authentication step if the underlying transport (eg. SSH, with no username in its URL) does not know which username to use.
An SSH key-based authentication request
Allows credentials to be read from memory instead of files. Note that because of differences in crypto backend support, it might not be functional.