Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ public static UserGroupInformation getUserGroupInformation(Configuration conf) {
String authentication = conf.get(Constants.HADOOP_SECURITY_AUTHENTICATION, null);
if ("kerberos".equals(authentication)) {
conf.set("hadoop.security.authorization", "true");
conf.set("hadoop.kerberos.keytab.login.autorenewal.enabled", "true");
UserGroupInformation.setConfiguration(conf);
String principal = conf.get(Constants.HADOOP_KERBEROS_PRINCIPAL);
String keytab = conf.get(Constants.HADOOP_KERBEROS_KEYTAB);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ public class HdfsResource extends Resource {
public static String HADOOP_SECURITY_AUTHENTICATION = "hadoop.security.authentication";
public static String HADOOP_KERBEROS_PRINCIPAL = "hadoop.kerberos.principal";
public static String HADOOP_KERBEROS_AUTHORIZATION = "hadoop.security.authorization";
public static String HADOOP_KERBEROS_KEYTAB_LOGIN_AUTORENEWAL_ENABLED
= "hadoop.kerberos.keytab.login.autorenewal.enabled";
public static String HADOOP_KERBEROS_KEYTAB = "hadoop.kerberos.keytab";
public static String HADOOP_SHORT_CIRCUIT = "dfs.client.read.shortcircuit";
public static String HADOOP_SOCKET_PATH = "dfs.domain.socket.path";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -909,7 +909,8 @@ public static UserGroupInformation getUserGroupInformation(Configuration conf) {
UserGroupInformation ugi = null;
String authentication = conf.get(HdfsResource.HADOOP_SECURITY_AUTHENTICATION, null);
if (AuthType.KERBEROS.getDesc().equals(authentication)) {
conf.set("hadoop.security.authorization", "true");
conf.set(HdfsResource.HADOOP_KERBEROS_AUTHORIZATION, "true");
conf.set(HdfsResource.HADOOP_KERBEROS_KEYTAB_LOGIN_AUTORENEWAL_ENABLED, "true");
UserGroupInformation.setConfiguration(conf);
String principal = conf.get(HdfsResource.HADOOP_KERBEROS_PRINCIPAL);
String keytab = conf.get(HdfsResource.HADOOP_KERBEROS_KEYTAB);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ private UserGroupInformation doLogin(Configuration conf) throws UserException {
if (AuthType.KERBEROS.getDesc().equals(
conf.get(HdfsResource.HADOOP_SECURITY_AUTHENTICATION, null))) {
conf.set(HdfsResource.HADOOP_KERBEROS_AUTHORIZATION, "true");
conf.set(HdfsResource.HADOOP_KERBEROS_KEYTAB_LOGIN_AUTORENEWAL_ENABLED, "true");
String principal = conf.get(HdfsResource.HADOOP_KERBEROS_PRINCIPAL);
String keytab = conf.get(HdfsResource.HADOOP_KERBEROS_KEYTAB);

Expand Down