Interface SaslServerAuthenticationProvider

All Superinterfaces:
SaslAuthenticationProvider
All Known Implementing Classes:
DigestSaslServerAuthenticationProvider, GssSaslServerAuthenticationProvider, ShadeSaslServerAuthenticationProvider, SimpleSaslServerAuthenticationProvider

@LimitedPrivate("Authentication") @Evolving public interface SaslServerAuthenticationProvider extends SaslAuthenticationProvider
Encapsulates the server-side logic to authenticate a client over SASL. Tied one-to-one to a single client authentication implementation.
  • Method Summary

    Modifier and Type
    Method
    Description
    createServer(org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.security.token.TokenIdentifier> secretManager, Map<String,String> saslProps)
    Creates the SaslServer to accept incoming SASL authentication requests.
    org.apache.hadoop.security.UserGroupInformation
    getAuthorizedUgi(String authzId, org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.security.token.TokenIdentifier> secretManager)
     
    default void
    init(org.apache.hadoop.conf.Configuration conf)
    Allows implementations to initialize themselves, prior to creating a server.
    boolean
     

    Methods inherited from interface org.apache.hadoop.hbase.security.provider.SaslAuthenticationProvider

    getSaslAuthMethod, getTokenKind