| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.security | |
| org.apache.hadoop.hbase.security.provider | 
| Constructor and Description | 
|---|
| 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 method | 
| 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 method | 
| 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) | 
| 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) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractSaslClientAuthenticationProviderBase implementation of  SaslClientAuthenticationProvider. | 
| class  | DigestSaslClientAuthenticationProvider | 
| class  | GssSaslClientAuthenticationProvider | 
| class  | SimpleSaslClientAuthenticationProvider | 
| Modifier and Type | Method and Description | 
|---|---|
| Pair<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 via  AuthenticationProviderSelector.configure(Configuration, Collection). | 
| 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. | 
| Pair<SaslClientAuthenticationProvider,org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> | BuiltInProviderSelector. selectProvider(String clusterId,
              User user) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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) | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.