keystone/keystone/api
Guang Yee 4420b78c01 fix self-service credential APIs
Self-service credential APIs are broken in stable/rocky because
it no longer building the target attributes with the entity
data. Therefore, only "admin" can perform credential optionations.
The lack of self-service capability limits the usefulness of
these APIs. Arguably this is break backward compatibility as
self-service used to work in stable/queens and older releases.
Though we've never built the properly tests to guard this
functionality.

This patch re-enables self-service capability by conveying the
entity data via the target attributes. It also build the proper
tests for it.

Change-Id: Ic7dddc4d2fe7b6c6ae3bf6aed6c4c048743b3eed
Closes-Bug: 1815539
2019-02-15 17:14:18 -08:00
..
__init__.py Convert limits and registered limits to flask dispatching 2018-08-06 12:37:49 -07:00
credentials.py fix self-service credential APIs 2019-02-15 17:14:18 -08:00
discovery.py Update API version to 3.11 2018-10-17 14:29:41 +02:00
limits.py Convert limits and registered limits to flask dispatching 2018-08-06 12:37:49 -07:00
os_oauth1.py Convert OS-AUTH1 paths to flask dispatching 2018-08-02 15:11:58 -07:00
os_revoke.py Convert OS-REVOKE to flask dispatching 2018-08-01 11:46:25 -07:00
registered_limits.py Convert limits and registered limits to flask dispatching 2018-08-06 12:37:49 -07:00
trusts.py Remove KeystoneToken object 2018-08-01 21:33:59 +00:00