Metadata-Version: 2.4
Name: validatetoken
Version: 0.3.0
Summary: Middleware for OpenStack Identity
Author: Open Telekom Cloud
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
License-File: LICENSE
License-File: AUTHORS
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: cryptography>=3.0; extra == "test"
Requires-Dist: bandit!=1.6.0,>=1.1.0; extra == "test"
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

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.

