heat/heat
Takashi Kajinami 185f28a3b4 Isolate project scope and system scope
This change updates the default policies implemented in Heat, to follow
the updated guideline[1] to implement SRBAC.

The main change is that system users are no longer allowed to perform
any operations about project-level resources like stacks, while project
admin(*1) is still allowed to perform operations about project-level
resources BEYOND project (like getting stacks for all projects by list
stacks API).

[1] https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#direction-change

This also adds the test cases to validate reader role which was almost
implemented in heat.

(*1)
If Keystone has an admin project defined, Heat checks an additional
requirement that request context is scoped by that admin project.

Change-Id: I943b3c1ce021cc05445b73fbc342b8386cf5bf6a
2023-06-28 18:38:59 +09:00
..
api Isolate project scope and system scope 2023-06-28 18:38:59 +09:00
cloudinit Detect EL8 platform-python 2020-12-15 11:31:40 -07:00
cmd db: Remove layer of indirection 2023-03-25 12:02:27 +09:00
common Isolate project scope and system scope 2023-06-28 18:38:59 +09:00
db db: Remove layer of indirection 2023-03-25 12:02:27 +09:00
engine Merge "db: Remove layer of indirection" 2023-04-07 17:46:50 +00:00
hacking Update hacking for Python3 2020-04-16 08:41:49 +02:00
httpd Always reset CONF when starting the wsgi app 2020-11-17 15:26:52 +00:00
locale Imported Translations from Zanata 2023-06-01 03:10:36 +00:00
objects db: Remove layer of indirection 2023-03-25 12:02:27 +09:00
policies Isolate project scope and system scope 2023-06-28 18:38:59 +09:00
rpc Option for retrieving child templates and env files from swift 2018-07-26 09:50:51 +05:30
scaling Remove six and python 2.7 full support 2020-04-23 14:49:12 +02:00
tests Isolate project scope and system scope 2023-06-28 18:38:59 +09:00
__init__.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
version.py change the dist name to 'openstack-heat' 2018-11-01 11:54:05 -04:00