aboutsummaryrefslogtreecommitdiffstats
path: root/keystone-moon/examples/moon/policies/policy_admin/assignment.json
blob: 9b183a3c2c7ff8f25372977e95d727fa4e5ecd68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
    "subject_assignments": {
        "domain":{
			"admin": ["ft"],
			"demo": ["xx"]
        },
		"role": {
			"admin": ["admin"]
		}
    },

    "action_assignments": {
        "access": {
			"read": ["admin", "user"],
			"write": ["admin"],
			"create": ["admin"],
			"delete": ["admin"]
		}
    },

    "object_assignments": {
        "id": {
		  "subjects": ["subjects"],
		  "objects": ["objects"],
		  "actions": ["actions"],
		  "subject_categories": ["subject_categories"],
		  "object_categories": ["object_categories"],
		  "action_categories": ["action_categories"],
		  "subject_category_scope": ["subject_category_scope"],
		  "object_category_scope": ["object_category_scope"],
		  "action_category_scope": ["action_category_scope"],
		  "sub_rules": ["sub_rules"],
		  "sub_meta_rule": ["sub_meta_rule"],
		  "subject_assignments": ["subject_assignments"],
		  "object_assignments": ["object_assignments"],
		  "action_assignments": ["action_assignments"],
		  "sub_meta_rule_relations": ["sub_meta_rule_relations"],
		  "aggregation_algorithms": ["aggregation_algorithms"]
		}
    }
}