keystone/keystone
Steve Martinelli 8a66ef6354 Remove support for PKI and PKIz tokens
This is the first step of several to remove PKI token support in
keystone. A large issue in removing PKI support is support for the
revocation list must be maintained.

This patch removes support for the token format, it's surrounding tests
and examples that are generated. Additionally, some wording has been
changed around the CLI and config options to make the distinction
between keys and certs used for PKI tokens and those used for getting
the revocation list (a list of tokens that are revoked, which is signed).

Future patches will:

- Remove the keystone-manage commands for generating certs

- Modify the revocation list (at /auth/tokens/OS-PKI/revoked) to return
a 403 if pki is not configured (instead of raising a 500). We cannot
remove the API as that would break an API contract.

- Options to configure PKI will be marked as deprecated

- If PKI is configured a normal signed list will be returned (same
behavior as today)

- Follow up patch to keystonemiddleware will make sure auth_token does
not rely on the revocation api at all.

Related-Bug: 1626778
Related-Bug: 1626779

Co-Authored-By: Boris Bobrov <bbobrov@mirantis.com>
bp removed-as-of-ocata
Change-Id: Icf1ebced44a675c88fb66a6c0431208ff5181574
2016-11-01 22:05:01 +00:00
..
assignment Merge "Create default role as a part of bootstrap" 2016-10-31 16:27:10 +00:00
auth Merge "Optimize remove unused variable" 2016-10-17 16:54:14 +00:00
catalog Pass a request to controllers instead of a context 2016-10-29 21:19:08 +08:00
cmd Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
common Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
conf Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
contrib remove deprecated items from contrib 2016-09-27 11:55:41 +03:00
credential log.error use _ of i18n 2016-10-25 10:35:43 +08:00
endpoint_policy Remove stable driver interfaces 2016-09-28 17:18:37 +00:00
federation Pass a request to controllers instead of a context 2016-10-29 21:19:08 +08:00
identity Merge "Faster id mapping lookup" 2016-11-01 00:08:36 +00:00
locale Imported Translations from Zanata 2016-10-15 06:59:46 +00:00
middleware Merge "Add is_admin_project to policy dict" 2016-10-14 15:59:07 +00:00
models Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
oauth1 Merge "Pass initiator to Manager as a kwarg" 2016-10-09 02:57:43 +00:00
policy Merge "Pass initiator to Manager as a kwarg" 2016-10-09 02:57:43 +00:00
resource Merge "Remove unused arg(project and initiator)" 2016-10-15 08:45:49 +00:00
revoke Improve check_token validation performance 2016-10-13 15:39:54 +00:00
server Implement encryption of credentials at rest 2016-09-02 04:25:49 +00:00
tests Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
token Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
trust Invalidate trust when the related project is deleted 2016-10-14 16:55:06 +00:00
v2_crud One validate method to rule them all... 2016-10-12 15:03:12 +00:00
version remove deprecated `[endpoint_policy] enable` option 2016-10-07 20:12:28 +00:00
__init__.py Revert "Disable eventlet monkey-patching of DNS" 2013-05-10 10:24:48 -04:00
exception.py Remove support for PKI and PKIz tokens 2016-11-01 22:05:01 +00:00
i18n.py Change oslo.i18n to oslo_i18n 2015-02-09 18:10:07 -06:00
notifications.py Move audit initiator creation to request 2016-10-05 11:42:03 +11:00