InterfaceAudience.Private in 4.0.0.@Deprecated @InterfaceAudience.Public public final class AuthUtil extends Object
 
   ChoreService choreService = null;
   // Presumes HBase configuration files are on the classpath
   final Configuration conf = HBaseConfiguration.create();
   final ScheduledChore authChore = AuthUtil.getAuthChore(conf);
   if (authChore != null) {
     choreService = new ChoreService("MY_APPLICATION");
     choreService.scheduleChore(authChore);
   }
   try {
     // do application work
   } finally {
     if (choreService != null) {
       choreService.shutdown();
     }
   }
 
 
 See the "Running Canary in a Kerberos-enabled Cluster" section of the HBase Reference Guide for
 an example of configuring a user of this Auth Chore to run on a secure cluster.
 This class will be internal used only from 2.2.0 version, and will transparently work for kerberized applications. For more, please refer Client-side Configuration for Secure Operation
| Modifier and Type | Field and Description | 
|---|---|
static String | 
HBASE_CLIENT_KERBEROS_PRINCIPAL
Deprecated.  
Client principal 
 | 
static String | 
HBASE_CLIENT_KEYTAB_FILE
Deprecated.  
Client keytab file 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static ScheduledChore | 
getAuthChore(org.apache.hadoop.conf.Configuration conf)
Deprecated. 
 
Deprecated since 2.2.0, this method will be
    
InterfaceAudience.Private use only after 4.0.0. | 
public static final String HBASE_CLIENT_KEYTAB_FILE
public static final String HBASE_CLIENT_KERBEROS_PRINCIPAL
@Deprecated public static ScheduledChore getAuthChore(org.apache.hadoop.conf.Configuration conf) throws IOException
InterfaceAudience.Private use only after 4.0.0.conf - the hbase service configurationIOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.