@InterfaceAudience.Private public class HBaseKerberosUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
KRB_KEYTAB_FILE |
static String |
KRB_PRINCIPAL |
static String |
MASTER_KRB_PRINCIPAL |
Constructor and Description |
---|
HBaseKerberosUtils() |
Modifier and Type | Method and Description |
---|---|
static Configuration |
getConfigurationWoPrincipal() |
static String |
getKeytabFileForTesting() |
static String |
getPrincipalForTesting() |
static Configuration |
getSecuredConfiguration() |
static boolean |
isKerberosPropertySetted() |
static void |
setKeytabFileForTesting(String keytabFile) |
static void |
setPrincipalForTesting(String principal) |
static void |
setSecuredConfiguration(Configuration conf) |
static void |
setSystemProperty(String propertyName,
String propertyValue) |
public static final String KRB_PRINCIPAL
public static final String MASTER_KRB_PRINCIPAL
public static final String KRB_KEYTAB_FILE
public static boolean isKerberosPropertySetted()
public static void setPrincipalForTesting(String principal)
public static void setKeytabFileForTesting(String keytabFile)
public static String getKeytabFileForTesting()
public static String getPrincipalForTesting()
public static Configuration getConfigurationWoPrincipal()
public static Configuration getSecuredConfiguration()
public static void setSecuredConfiguration(Configuration conf)