Stuart McLaren 3aa18b2450 Add composite authentication support
Add support for composite authentication using a new 'service token'
in addition to the existing 'user token'.

If no service token is present there is no change in current behaviour.

If a service token is present and successfully validated then additional
wsgi environment variables are set which services may use to allow or
deny actions in conjunction with the existing environment variables.

For now delayed authentication is not supported for service tokens;
if a service token is present but invalid then HTTP Unauthorized (401)
will be returned.

Change-Id: Idb97c075a59d716af8bc56875785b825625bf0c9
Implements: bp service-tokens
2014-09-22 10:40:47 +00:00
2014-06-19 15:45:29 -07:00
2014-06-20 07:23:39 -07:00
2014-06-19 15:45:29 -07:00
2014-06-19 15:45:29 -07:00
2014-06-19 15:45:29 -07:00
2014-06-30 14:07:56 -05:00
2014-06-19 15:45:29 -07:00
2014-06-19 15:45:29 -07:00
2014-06-19 17:30:35 -07:00
2014-06-30 14:07:56 -05:00
2014-07-21 16:24:10 +00:00

Middleware for the OpenStack Identity API (Keystone)

This package contains middleware modules designed to provide authentication and authorization features to web services other than Keystone <https://github.com/openstack/keystone>. The most prominent module is keystonemiddleware.auth_token. This package does not expose any CLI or Python API features.

The source is available on GitHub at:

http://github.com/openstack/keystonemiddleware

Bugs and feature requests are tracked on Launchpad at:

https://bugs.launchpad.net/keystonemiddleware

For any other information, refer to the parent project, Keystone:

https://github.com/openstack/keystone

For information on contributing, see CONTRIBUTING.rst.

Description
OpenStack Identity (Keystone) Middleware
Readme 14 MiB
Languages
Python 100%