Uses of Interface
org.apache.hadoop.hbase.security.provider.SaslClientAuthenticationProvider
Package
Description
Tools to help define network clients and servers.
-
Uses of SaslClientAuthenticationProvider in org.apache.hadoop.hbase.ipc
Modifier and TypeFieldDescriptionprotected SaslClientAuthenticationProvider
RpcConnection.provider
-
Uses of SaslClientAuthenticationProvider in org.apache.hadoop.hbase.security
Modifier and TypeFieldDescriptionprivate final SaslClientAuthenticationProvider
NettyHBaseSaslRpcClientHandler.provider
ModifierConstructorDescriptionprotected
AbstractHBaseSaslRpcClient
(org.apache.hadoop.conf.Configuration conf, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String servicePrincipal, boolean fallbackAllowed) Create a HBaseSaslRpcClient for an authentication methodprotected
AbstractHBaseSaslRpcClient
(org.apache.hadoop.conf.Configuration conf, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String servicePrincipal, boolean fallbackAllowed, String rpcProtection) Create a HBaseSaslRpcClient for an authentication methodHBaseSaslRpcClient
(org.apache.hadoop.conf.Configuration conf, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String servicePrincipal, boolean fallbackAllowed) HBaseSaslRpcClient
(org.apache.hadoop.conf.Configuration conf, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String servicePrincipal, boolean fallbackAllowed, String rpcProtection, boolean initStreamForCrypto) NettyHBaseSaslRpcClient
(org.apache.hadoop.conf.Configuration conf, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String serverPrincipal, boolean fallbackAllowed, String rpcProtection) NettyHBaseSaslRpcClientHandler
(org.apache.hbase.thirdparty.io.netty.util.concurrent.Promise<Boolean> saslPromise, org.apache.hadoop.security.UserGroupInformation ugi, SaslClientAuthenticationProvider provider, org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> token, InetAddress serverAddr, String serverPrincipal, boolean fallbackAllowed, org.apache.hadoop.conf.Configuration conf) -
Uses of SaslClientAuthenticationProvider in org.apache.hadoop.hbase.security.provider
Modifier and TypeClassDescriptionclass
Base implementation ofSaslClientAuthenticationProvider
.class
class
class
Modifier and TypeFieldDescriptionprivate final Collection<SaslClientAuthenticationProvider>
SaslClientAuthenticationProviders.providers
Modifier and TypeMethodDescriptionPair<SaslClientAuthenticationProvider,
org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> SaslClientAuthenticationProviders.getSimpleProvider()
Returns the provider and token pair for SIMPLE authentication.Pair<SaslClientAuthenticationProvider,
org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> AuthenticationProviderSelector.selectProvider
(String clusterId, User user) Chooses the authentication provider which should be used given the provided client context from the authentication providers passed in viaAuthenticationProviderSelector.configure(Configuration, Collection)
.Pair<SaslClientAuthenticationProvider,
org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> BuiltInProviderSelector.selectProvider
(String clusterId, User user) Pair<SaslClientAuthenticationProvider,
org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> SaslClientAuthenticationProviders.selectProvider
(String clusterId, User clientUser) Chooses the best authentication provider and corresponding token given the HBase cluster identifier and the user.Modifier and TypeMethodDescription(package private) static void
SaslClientAuthenticationProviders.addProviderIfNotExists
(SaslClientAuthenticationProvider provider, HashMap<Byte, SaslClientAuthenticationProvider> providers) Adds the givenprovider
to the set, only if an equivalent provider does not already exist in the set.Modifier and TypeMethodDescription(package private) static void
SaslClientAuthenticationProviders.addExplicitProviders
(org.apache.hadoop.conf.Configuration conf, HashMap<Byte, SaslClientAuthenticationProvider> providers) Extracts and instantiates authentication providers from the configuration.(package private) static void
SaslClientAuthenticationProviders.addProviderIfNotExists
(SaslClientAuthenticationProvider provider, HashMap<Byte, SaslClientAuthenticationProvider> providers) Adds the givenprovider
to the set, only if an equivalent provider does not already exist in the set.void
AuthenticationProviderSelector.configure
(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> availableProviders) Initializes the implementation with configuration and a set of providers available.void
BuiltInProviderSelector.configure
(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> providers) (package private) static AuthenticationProviderSelector
SaslClientAuthenticationProviders.instantiateSelector
(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> providers) Instantiates the ProviderSelector implementation from the provided configuration.ModifierConstructorDescriptionprivate
SaslClientAuthenticationProviders
(Collection<SaslClientAuthenticationProvider> providers, AuthenticationProviderSelector selector) -
Uses of SaslClientAuthenticationProvider in org.apache.hadoop.hbase.security.provider.example
Modifier and TypeMethodDescriptionPair<SaslClientAuthenticationProvider,
org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> ShadeProviderSelector.selectProvider
(String clusterId, User user) Modifier and TypeMethodDescriptionvoid
ShadeProviderSelector.configure
(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> providers)