Base interface for credential exchangers.
Credential exchangers are responsible for exchanging credentials from one format or scheme to another.
Exchange credential if needed.
The credential to exchange.
Optional
The authentication scheme (optional, some exchangers don't need it).
The exchanged credential.
CredentialExchangeError: If credential exchange fails.
Base interface for credential exchangers.
Credential exchangers are responsible for exchanging credentials from one format or scheme to another.