keystone/keystone/assignment
Adam Young e27991e61a Implied roles driver and manager
CRD for the rules that allow one role to infer another role.
When listing roles, implied roles are inferred from any explicitly
assigned roles.  A config option controls whether implied roles
are expanded in the auth data associated with tokens.

The list_assignment tests helper is also modified to
allow data driven tests for implied roles, and those new tests
are also included here.

Implied roles are not supported by the LDAP drivers; if you
try and CRD implied roles with an LDAP assignment driver a
NotImplemented is returned.

Co-Authored-By: Henry Nash <henryn@linux.vnet.ibm.com>

Partially implements: blueprint implied-roles
Change-Id: I6a9c23aea4b1f348c6c8c2b9274865806d856b82
2016-01-19 03:47:49 +00:00
..
V8_backends Trival: Remove unused logging import 2015-12-26 15:14:25 +08:00
V8_role_backends Create V9 Role Driver 2015-12-08 23:21:24 -05:00
backends Trival: Remove unused logging import 2015-12-26 15:14:25 +08:00
role_backends Implied roles driver and manager 2016-01-19 03:47:49 +00:00
__init__.py Remove exposure of routers at package level 2015-12-03 15:06:56 -03:00
controllers.py remove irrelevant parenthesis 2016-01-04 14:37:52 -06:00
core.py Implied roles driver and manager 2016-01-19 03:47:49 +00:00
routers.py Add API route for list role assignments for tree 2015-12-11 14:13:51 +00:00
schema.py Split the assignments controller 2015-02-10 14:34:42 +00:00