Metadata-Version: 2.1
Name: validatetoken
Version: 0.2.0
Summary: Middleware for OpenStack Identity
Home-page: UNKNOWN
Author: Open Telekom Cloud
License: UNKNOWN
Platform: UNKNOWN
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Dist: keystonemiddleware (>=7.0.0)
Requires-Dist: oslo.cache (>=1.26.0)
Requires-Dist: oslo.config (>=5.2.0)
Requires-Dist: oslo.log (>=3.36.0)
Requires-Dist: oslo.middleware (>=4.4.0)
Requires-Dist: oslo.utils (>=3.33.0)
Requires-Dist: pbr (!=2.1.0,>=2.0.0)
Requires-Dist: requests (>=2.14.2)
Requires-Dist: WebOb (>=1.7.1)
Provides-Extra: audit_notifications
Requires-Dist: oslo.messaging (>=5.29.0) ; extra == 'audit_notifications'
Provides-Extra: test
Requires-Dist: hacking (<4.0.0,>=3.0) ; extra == 'test'
Requires-Dist: coverage (!=4.4,>=4.0) ; extra == 'test'
Requires-Dist: fixtures (>=3.0.0) ; extra == 'test'
Requires-Dist: oslotest (>=3.2.0) ; extra == 'test'
Requires-Dist: requests-mock (>=1.2.0) ; extra == 'test'
Requires-Dist: stestr (>=2.0.0) ; extra == 'test'
Requires-Dist: testresources (>=2.0.0) ; extra == 'test'
Requires-Dist: testtools (>=2.2.0) ; extra == 'test'
Requires-Dist: WebTest (>=2.0.27) ; extra == 'test'
Requires-Dist: keystonemiddleware (>=9.2.0) ; extra == 'test'
Requires-Dist: bandit (!=1.6.0,>=1.1.0) ; extra == 'test'

Middleware for the OpenStack Identity API (Keystone)
====================================================

This package contains validatetoken middleware for validating Keystone token
original keystonemiddleware.auth_token is doing, but using the token itself as
authentication information (GET /auth/tokens with
X-Auth-Token=X-Subject-Token). If populates all information like auth_token is
doing and pass it further down the pipeline. If the token is invalid or expired
immedialey NotAuthorized response is returned.



