Add an empty policy. 77/2977/1
authorasteroide <thomas.duval@orange.com>
Mon, 2 Nov 2015 09:04:26 +0000 (10:04 +0100)
committerasteroide <thomas.duval@orange.com>
Mon, 2 Nov 2015 09:04:26 +0000 (10:04 +0100)
Change-Id: I8431b348e1df18c586aa5f1edf72803b152b6128

keystone-moon/examples/moon/policies/policy_empty_authz/assignment.json [new file with mode: 0644]
keystone-moon/examples/moon/policies/policy_empty_authz/metadata.json [new file with mode: 0644]
keystone-moon/examples/moon/policies/policy_empty_authz/metarule.json [new file with mode: 0644]
keystone-moon/examples/moon/policies/policy_empty_authz/perimeter.json [new file with mode: 0644]
keystone-moon/examples/moon/policies/policy_empty_authz/rule.json [new file with mode: 0644]
keystone-moon/examples/moon/policies/policy_empty_authz/scope.json [new file with mode: 0644]

diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/assignment.json b/keystone-moon/examples/moon/policies/policy_empty_authz/assignment.json
new file mode 100644 (file)
index 0000000..24018a0
--- /dev/null
@@ -0,0 +1,7 @@
+{
+    "subject_assignments": {},
+
+    "action_assignments": {},
+
+    "object_assignments": {}
+}
diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/metadata.json b/keystone-moon/examples/moon/policies/policy_empty_authz/metadata.json
new file mode 100644 (file)
index 0000000..4f300d7
--- /dev/null
@@ -0,0 +1,12 @@
+{
+    "name": "MLS_Policy",
+    "model": "MLS",
+    "genre": "authz",
+    "description": "Multi Level Security Policy",
+
+    "subject_categories": [],
+
+    "action_categories": [],
+
+    "object_categories": []
+}
diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/metarule.json b/keystone-moon/examples/moon/policies/policy_empty_authz/metarule.json
new file mode 100644 (file)
index 0000000..7acd884
--- /dev/null
@@ -0,0 +1,12 @@
+{
+    "sub_meta_rules": {
+               "mls_rule": {
+                       "subject_categories": [],
+                       "action_categories": [],
+                       "object_categories": [],
+                       "algorithm": ""
+               }
+       },
+       "aggregation": ""
+}
+
diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/perimeter.json b/keystone-moon/examples/moon/policies/policy_empty_authz/perimeter.json
new file mode 100644 (file)
index 0000000..9da8a8c
--- /dev/null
@@ -0,0 +1,5 @@
+{
+    "subjects": [],
+    "actions": [],
+    "objects": []
+}
diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/rule.json b/keystone-moon/examples/moon/policies/policy_empty_authz/rule.json
new file mode 100644 (file)
index 0000000..fe4fae5
--- /dev/null
@@ -0,0 +1,3 @@
+{
+       "mls_rule":[]
+}
diff --git a/keystone-moon/examples/moon/policies/policy_empty_authz/scope.json b/keystone-moon/examples/moon/policies/policy_empty_authz/scope.json
new file mode 100644 (file)
index 0000000..1efebe6
--- /dev/null
@@ -0,0 +1,7 @@
+{
+  "subject_scopes": {},
+
+  "action_scopes": {},
+
+  "object_scopes": {}
+}