Interface SaslCredentialsProvider
public interface SaslCredentialsProvider
Interface for a supplier of login credentials used by the SASL Authenticator to
select and configure the client SASL mechanism.
-
Method Summary
-
Method Details
-
vhost
String vhost()- Returns:
- the virtual host value to use when performing SASL authentication.
-
username
String username()- Returns:
- the user name value to use when performing SASL authentication.
-
password
String password()- Returns:
- the password value to use when performing SASL authentication.
-
localPrincipal
Principal localPrincipal()Returns the local principal for use in SASL authentication which is generally provided by the IO layer (TLS). This method can return null if there is no localPrincipal
in use.- Returns:
- the local principal value to use when performing SASL authentication.
-
options
- Returns:
- a
Map
of optional values to use when performing SASL authentication.
-