deb-barbican/functionaltests/common
Dave McCowan 9614a0c45b Introduce the key-manager:service-admin role
In Barbican, the admin role specifies a user that has complete
authority over resources within a project.  An admin for one
project should not have access to resources in a different project.
A project admin should not be able to affect service-wide resources.

With the implementation of the quotas blueprint, there is a need for
a new limited purpose role.  This role will be able to manage project
quotas, but will not have access to projects' stored keys and secrets.

This change request proposes the new role ("key-manager:service-admin")
that can be used for this purpose.

The changes are implemented in the default policy and will
give this new role access to set, read, and delete project quotas.  It
will also have access to the resources and actions available to "all_users".
The default policy grants no other permissions to this role.

Partially-implements: blueprint quota-support-on-barbican-resources
Change-Id: I67be5de62b508fdc88f5d29e69bfa6341d0487d1
2015-08-17 23:55:44 -04:00
..
__init__.py Replacing functional test authentication hookup 2015-03-11 02:39:33 -05:00
auth.py Implement Configuration, Controllers, and Validators for Resource Quotas 2015-07-13 16:24:55 +00:00
client.py Introduce the key-manager:service-admin role 2015-08-17 23:55:44 -04:00
config.py Introduce the key-manager:service-admin role 2015-08-17 23:55:44 -04:00