public class SecurityUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HADOOP_SECURITY_AUTHENTICATION |
static String |
KERBEROS |
| Constructor and Description |
|---|
SecurityUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isSecurityEnabled(org.apache.hadoop.conf.Configuration config)
Initializes UserGroupInformation with the given Configuration and returns
UserGroupInformation.isSecurityEnabled().
|
static org.apache.hadoop.security.UserGroupInformation |
loginKerberos(org.apache.hadoop.conf.Configuration config,
String principal,
String keyTab)
Initializes UserGroupInformation with the given Configuration and performs the login for the
given principal and keytab.
|
static org.apache.hadoop.security.UserGroupInformation |
loginSimple(org.apache.hadoop.conf.Configuration config)
Initializes UserGroupInformation with the given Configuration and
returns UserGroupInformation.getLoginUser().
|
public static final String HADOOP_SECURITY_AUTHENTICATION
public static final String KERBEROS
public static org.apache.hadoop.security.UserGroupInformation loginKerberos(org.apache.hadoop.conf.Configuration config,
String principal,
String keyTab)
throws IOException
config - the configuration instanceprincipal - the principal to authenticate askeyTab - the keytab to authenticate withIOException - if login failedpublic static org.apache.hadoop.security.UserGroupInformation loginSimple(org.apache.hadoop.conf.Configuration config)
throws IOException
config - the configuration instanceIOException - if login failedpublic static boolean isSecurityEnabled(org.apache.hadoop.conf.Configuration config)
config - the given configurationCopyright © 2017–2022 Apache Software Foundation. All rights reserved.