HADOOP-9178. src/main/conf is missing hadoop-policy.xml. Contributed by Sandy Ryza
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1433275 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8767a37b9b
commit
e6dbad4f6f
@ -543,6 +543,9 @@ Release 2.0.3-alpha - Unreleased
|
|||||||
HADOOP-9203. RPCCallBenchmark should find a random available port.
|
HADOOP-9203. RPCCallBenchmark should find a random available port.
|
||||||
(Andrew Purtell via suresh)
|
(Andrew Purtell via suresh)
|
||||||
|
|
||||||
|
HADOOP-9178. src/main/conf is missing hadoop-policy.xml.
|
||||||
|
(Sandy Ryza via eli)
|
||||||
|
|
||||||
Release 2.0.2-alpha - 2012-09-07
|
Release 2.0.2-alpha - 2012-09-07
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
@ -116,22 +116,6 @@
|
|||||||
<td>ACL for NamenodeProtocol, the protocol used by the secondary
|
<td>ACL for NamenodeProtocol, the protocol used by the secondary
|
||||||
namenode to communicate with the namenode.</td>
|
namenode to communicate with the namenode.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td><code>security.inter.tracker.protocol.acl</code></td>
|
|
||||||
<td>ACL for InterTrackerProtocol, used by the tasktrackers to
|
|
||||||
communicate with the jobtracker.</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><code>security.job.submission.protocol.acl</code></td>
|
|
||||||
<td>ACL for JobSubmissionProtocol, used by job clients to
|
|
||||||
communciate with the jobtracker for job submission, querying job status
|
|
||||||
etc.</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><code>security.task.umbilical.protocol.acl</code></td>
|
|
||||||
<td>ACL for TaskUmbilicalProtocol, used by the map and reduce
|
|
||||||
tasks to communicate with the parent tasktracker.</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>security.refresh.policy.protocol.acl</code></td>
|
<td><code>security.refresh.policy.protocol.acl</code></td>
|
||||||
<td>ACL for RefreshAuthorizationPolicyProtocol, used by the
|
<td>ACL for RefreshAuthorizationPolicyProtocol, used by the
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.classification.InterfaceStability;
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
import org.apache.hadoop.http.lib.StaticUserWebFilter;
|
import org.apache.hadoop.http.lib.StaticUserWebFilter;
|
||||||
|
import org.apache.hadoop.security.authorize.Service;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class contains constants for configuration keys used
|
* This class contains constants for configuration keys used
|
||||||
@ -114,7 +115,18 @@ public class CommonConfigurationKeys extends CommonConfigurationKeysPublic {
|
|||||||
SECURITY_HA_SERVICE_PROTOCOL_ACL = "security.ha.service.protocol.acl";
|
SECURITY_HA_SERVICE_PROTOCOL_ACL = "security.ha.service.protocol.acl";
|
||||||
public static final String
|
public static final String
|
||||||
SECURITY_ZKFC_PROTOCOL_ACL = "security.zkfc.protocol.acl";
|
SECURITY_ZKFC_PROTOCOL_ACL = "security.zkfc.protocol.acl";
|
||||||
|
public static final String
|
||||||
|
SECURITY_CLIENT_PROTOCOL_ACL = "security.client.protocol.acl";
|
||||||
|
public static final String SECURITY_CLIENT_DATANODE_PROTOCOL_ACL =
|
||||||
|
"security.client.datanode.protocol.acl";
|
||||||
|
public static final String
|
||||||
|
SECURITY_DATANODE_PROTOCOL_ACL = "security.datanode.protocol.acl";
|
||||||
|
public static final String
|
||||||
|
SECURITY_INTER_DATANODE_PROTOCOL_ACL = "security.inter.datanode.protocol.acl";
|
||||||
|
public static final String
|
||||||
|
SECURITY_NAMENODE_PROTOCOL_ACL = "security.namenode.protocol.acl";
|
||||||
|
public static final String SECURITY_QJOURNAL_SERVICE_PROTOCOL_ACL =
|
||||||
|
"security.qjournal.service.protocol.acl";
|
||||||
public static final String HADOOP_SECURITY_TOKEN_SERVICE_USE_IP =
|
public static final String HADOOP_SECURITY_TOKEN_SERVICE_USE_IP =
|
||||||
"hadoop.security.token.service.use_ip";
|
"hadoop.security.token.service.use_ip";
|
||||||
public static final boolean HADOOP_SECURITY_TOKEN_SERVICE_USE_IP_DEFAULT =
|
public static final boolean HADOOP_SECURITY_TOKEN_SERVICE_USE_IP_DEFAULT =
|
||||||
|
@ -40,14 +40,18 @@
|
|||||||
public class HDFSPolicyProvider extends PolicyProvider {
|
public class HDFSPolicyProvider extends PolicyProvider {
|
||||||
private static final Service[] hdfsServices =
|
private static final Service[] hdfsServices =
|
||||||
new Service[] {
|
new Service[] {
|
||||||
new Service("security.client.protocol.acl", ClientProtocol.class),
|
new Service(CommonConfigurationKeys.SECURITY_CLIENT_PROTOCOL_ACL,
|
||||||
new Service("security.client.datanode.protocol.acl",
|
ClientProtocol.class),
|
||||||
|
new Service(CommonConfigurationKeys.SECURITY_CLIENT_DATANODE_PROTOCOL_ACL,
|
||||||
ClientDatanodeProtocol.class),
|
ClientDatanodeProtocol.class),
|
||||||
new Service("security.datanode.protocol.acl", DatanodeProtocol.class),
|
new Service(CommonConfigurationKeys.SECURITY_DATANODE_PROTOCOL_ACL,
|
||||||
new Service("security.inter.datanode.protocol.acl",
|
DatanodeProtocol.class),
|
||||||
|
new Service(CommonConfigurationKeys.SECURITY_INTER_DATANODE_PROTOCOL_ACL,
|
||||||
InterDatanodeProtocol.class),
|
InterDatanodeProtocol.class),
|
||||||
new Service("security.namenode.protocol.acl", NamenodeProtocol.class),
|
new Service(CommonConfigurationKeys.SECURITY_NAMENODE_PROTOCOL_ACL,
|
||||||
new Service("security.qjournal.service.protocol.acl", QJournalProtocol.class),
|
NamenodeProtocol.class),
|
||||||
|
new Service(CommonConfigurationKeys.SECURITY_QJOURNAL_SERVICE_PROTOCOL_ACL,
|
||||||
|
QJournalProtocol.class),
|
||||||
new Service(CommonConfigurationKeys.SECURITY_HA_SERVICE_PROTOCOL_ACL,
|
new Service(CommonConfigurationKeys.SECURITY_HA_SERVICE_PROTOCOL_ACL,
|
||||||
HAServiceProtocol.class),
|
HAServiceProtocol.class),
|
||||||
new Service(CommonConfigurationKeys.SECURITY_ZKFC_PROTOCOL_ACL,
|
new Service(CommonConfigurationKeys.SECURITY_ZKFC_PROTOCOL_ACL,
|
||||||
|
Loading…
Reference in New Issue
Block a user