Interface SaslAuthenticationProvider

All Known Subinterfaces:
SaslClientAuthenticationProvider, SaslServerAuthenticationProvider
All Known Implementing Classes:
AbstractSaslClientAuthenticationProvider, BuiltInSaslAuthenticationProvider, DigestSaslAuthenticationProvider, DigestSaslClientAuthenticationProvider, DigestSaslServerAuthenticationProvider, GssSaslAuthenticationProvider, GssSaslClientAuthenticationProvider, GssSaslServerAuthenticationProvider, ShadeSaslAuthenticationProvider, ShadeSaslClientAuthenticationProvider, ShadeSaslServerAuthenticationProvider, SimpleSaslAuthenticationProvider, SimpleSaslClientAuthenticationProvider, SimpleSaslServerAuthenticationProvider

@LimitedPrivate("Authentication") @Evolving public interface SaslAuthenticationProvider
Encapsulation of client-side logic to authenticate to HBase via some means over SASL. It is suggested that custom implementations extend the abstract class in the type hierarchy instead of directly implementing this interface (clients have a base class available, but servers presently do not). Implementations of this interface must be unique among each other via the byte returned by SaslAuthMethod.getCode() on getSaslAuthMethod().
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the attributes which identify how this provider authenticates.
    Returns the name of the type used by the TokenIdentifier.