keystonemiddleware/keystonemiddleware
Jamie Lennox f0965c955d Split oslo_config and list all opts
The intent of providing the list_auth_token_opts function was to provide
the oslo_config sample config file generator a list of options to
include in its sample files. However, services like zaqar have come to
rely on the list_auth_token_opts to list all the options that may be
consumed by auth_token middleware so that they can register them against
a non-global oslo_config object.

By removing deprecated options from the list_auth_token_opts we remove
these options from the config objects that the services use, however by
keeping them we will forever have deprecated options in sample config
files.

To split these two functionalities create a new function that lists the
options available for sample config files and update the entrypoint to
reflect this. This function is currently private because it should only
need to be accessed via entrypoint. The old deprecated options are then
added back to the original list_auth_token_opts function.

Closes-Bug: #1533932
Change-Id: I2aae5483c9309ab75985298c8de5b6f24cbc0f0d
2016-02-11 13:00:28 +11:00
..
auth_token Split oslo_config and list all opts 2016-02-11 13:00:28 +11:00
echo Refactor: extract echo_app from enclosing class 2015-05-06 14:29:02 +01:00
openstack Revert "Disable memory caching of tokens" 2016-01-22 09:52:39 -06:00
tests Split oslo_config and list all opts 2016-02-11 13:00:28 +11:00
__init__.py Moving middleware to new location 2014-06-19 15:50:41 -07:00
audit.py drop use of norm_ns 2015-10-14 11:46:25 -04:00
ec2_token.py Adding parse of protocol v4 of AWS auth to ec2_token 2015-11-27 18:22:04 +03:00
fixture.py Use positional instead of keystoneclient version 2016-02-03 11:45:40 +11:00
i18n.py Drop use of 'oslo' namespace package 2015-04-28 19:37:43 +00:00
opts.py Split oslo_config and list all opts 2016-02-11 13:00:28 +11:00
s3_token.py Prevent a UnicodeDecodeError in the s3token middleware 2015-06-18 13:13:59 +02:00