keystone/keystone/common
Lance Bragstad feb0d58df4 Implement system reader role for groups
This commit introduces the system reader role to the group API, making
it easier for administrators to delegate subsets of responsibilities
to the API by default. This commit also maintains the ability for
any user to be able to fetch their own group memberships, which
encapsulates a bunch of tests for what regular project users can do
with groups.

Subsequent patches will incorporate:

  - system member test coverage
  - system admin functionality
  - domain reader functionality
  - domain member test coverage
  - domain admin functionality

Change-Id: I24ff27da79bb01322e05c6d8cd37f02693fd5b9f
Related-Bug: 1805369
Related-Bug: 1808859
Related-Bug: 968696
2018-12-19 20:14:17 +00:00
..
cache Merge "Wrap invalidation region to context-local cache" 2017-01-06 21:28:51 +00:00
policies Implement system reader role for groups 2018-12-19 20:14:17 +00:00
rbac_enforcer Pass context objects to policy enforcement 2018-11-26 19:48:10 +00:00
sql Drop the compatibility password column 2018-11-12 02:38:31 +00:00
validation Fix json schema nullable to add None to ENUM 2018-04-14 16:41:25 +00:00
__init__.py establish basic structure 2012-01-18 20:06:27 -08:00
authorization.py Implement auth receipts spec 2018-11-02 15:06:19 +01:00
context.py Pass context objects to policy enforcement 2018-11-26 19:48:10 +00:00
driver_hints.py Drop type in filters 2017-01-13 14:19:11 +03:00
fernet_utils.py Refactor directory creation into a common place 2018-11-08 15:58:43 +00:00
json_home.py Convert /v3/users to flask native dispatching 2018-10-11 15:27:45 -07:00
manager.py Fix formatting of ImportError 2018-03-07 09:29:20 -06:00
password_hashing.py Support new hashing algorithms for securely storing password hashes 2017-05-18 20:03:25 -05:00
profiler.py Remove log translations in keystone 2017-03-25 18:17:15 +00:00
provider_api.py Fix RBACEnforcer get_member_from_driver mechanism 2018-09-10 13:32:14 -07:00
render_token.py Convert auth to flask native dispatching 2018-10-09 23:23:03 -07:00
resource_options.py Fixed warning when building keystone docs 2017-02-08 11:24:10 -06:00
tokenless_auth.py Remove Dependency Injection 2017-12-13 10:59:39 -08:00
utils.py Refactor directory creation into a common place 2018-11-08 15:58:43 +00:00