Lisa Zangrando ef0bd4556d Added support for policy.json in packaging process
This commit updates the packaging files for supporting the new
authorization mechanism based on policy.json

Change-Id: I001fba11b9c59ef34a10bf92ab7241f37efd4668
Sem-Ver: feature
2017-08-11 09:02:58 +02:00

18 lines
660 B
JSON

{
"admin": "role:admin or is_admin:True",
"admin_or_owner": "rule:admin or project_id:%(id)s or project_name:%(name)s",
"cloud_admin": "rule:admin and project_name:admin",
"default": "rule:admin",
"ProjectManager:ADD_PROJECT": "rule:admin",
"ProjectManager:GET_PROJECT": "rule:admin_or_owner",
"ProjectManager:GET_PROJECTS": "rule:cloud_admin",
"ProjectManager:REMOVE_PROJECT": "rule:admin",
"ProjectManager:UPDATE_PROJECT": "rule:admin",
"synergy:EXECUTE": "rule:cloud_admin",
"synergy:LIST": "rule:admin",
"synergy:START": "rule:admin",
"synergy:STATUS": "rule:admin",
"synergy:STOP": "rule:admin",
}