You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2016/09/02 23:04:03 UTC

incubator-ranger git commit: RANGER-698: create pre-defined user, {USER}, during ranger-admin startup

Repository: incubator-ranger
Updated Branches:
  refs/heads/master 89e11bcc2 -> 2118a7163


RANGER-698: create pre-defined user, {USER}, during ranger-admin startup

Signed-off-by: Madhan Neethiraj <ma...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/2118a716
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/2118a716
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/2118a716

Branch: refs/heads/master
Commit: 2118a71638055f7d44a94cbaed90809c53aead67
Parents: 89e11bc
Author: Abhay Kulkarni <ak...@hortonworks.com>
Authored: Thu Sep 1 07:39:58 2016 -0700
Committer: Madhan Neethiraj <ma...@apache.org>
Committed: Fri Sep 2 15:50:06 2016 -0700

----------------------------------------------------------------------
 .../apache/ranger/plugin/policyengine/RangerPolicyEngine.java | 3 ++-
 .../src/main/java/org/apache/ranger/biz/ServiceDBStore.java   | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/2118a716/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
index 698d99a..2898a13 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
@@ -27,6 +27,7 @@ import java.util.Set;
 import org.apache.ranger.plugin.model.RangerPolicy;
 import org.apache.ranger.plugin.model.RangerServiceDef;
 import org.apache.ranger.plugin.model.RangerPolicy.RangerPolicyResource;
+import org.apache.ranger.plugin.util.RangerAccessRequestUtil;
 
 public interface RangerPolicyEngine {
 	String GROUP_PUBLIC   = "public";
@@ -37,7 +38,7 @@ public interface RangerPolicyEngine {
 	String AUDIT_NONE = "audit-none";
 	String AUDIT_DEFAULT = "audit-default";
 
-	String USER_CURRENT = "{USER}";
+	String USER_CURRENT = "{" + RangerAccessRequestUtil.KEY_USER + "}";
 
 	String getServiceName();
 

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/2118a716/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
----------------------------------------------------------------------
diff --git a/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java b/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
index 648944d..72eeb65 100644
--- a/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
+++ b/security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
@@ -286,6 +286,7 @@ public class ServiceDBStore extends AbstractServiceStore {
 							public Object doInTransaction(TransactionStatus status) {
 								EmbeddedServiceDefsUtil.instance().init(dbStore);
 								getServiceUpgraded();
+								createGenericUser();
 								return null;
 							}
 						});
@@ -3821,4 +3822,10 @@ public class ServiceDBStore extends AbstractServiceStore {
 		}
 		return RangerPolicyEngine.AUDIT_DEFAULT;
 	}
+
+	private void createGenericUser() {
+		VXUser genericUser = new VXUser();
+		genericUser.setName(RangerPolicyEngine.USER_CURRENT);
+		xUserService.createXUserWithOutLogin(genericUser);
+	}
 }