keystonemiddleware package¶
Subpackages¶
- keystonemiddleware.auth_token package
- keystonemiddleware.echo package
- keystonemiddleware.openstack package
- keystonemiddleware.tests package
- Subpackages
- keystonemiddleware.tests.unit package
- Subpackages
- keystonemiddleware.tests.unit.auth_token package
- Submodules
- keystonemiddleware.tests.unit.auth_token.base module
- keystonemiddleware.tests.unit.auth_token.test_auth module
- keystonemiddleware.tests.unit.auth_token.test_auth_token_middleware module
- keystonemiddleware.tests.unit.auth_token.test_base_middleware module
- keystonemiddleware.tests.unit.auth_token.test_cache module
- keystonemiddleware.tests.unit.auth_token.test_connection_pool module
- keystonemiddleware.tests.unit.auth_token.test_memcache_crypt module
- keystonemiddleware.tests.unit.auth_token.test_request module
- keystonemiddleware.tests.unit.auth_token.test_revocations module
- keystonemiddleware.tests.unit.auth_token.test_signing_dir module
- keystonemiddleware.tests.unit.auth_token.test_user_auth_plugin module
- Module contents
- keystonemiddleware.tests.unit.auth_token package
- Submodules
- keystonemiddleware.tests.unit.client_fixtures module
- keystonemiddleware.tests.unit.test_audit_middleware module
- keystonemiddleware.tests.unit.test_ec2_token_middleware module
- keystonemiddleware.tests.unit.test_entry_points module
- keystonemiddleware.tests.unit.test_fixtures module
- keystonemiddleware.tests.unit.test_opts module
- keystonemiddleware.tests.unit.test_s3_token_middleware module
- keystonemiddleware.tests.unit.utils module
- Module contents
- Subpackages
- keystonemiddleware.tests.unit package
- Module contents
- Subpackages
Submodules¶
keystonemiddleware.audit module¶
keystonemiddleware.ec2_token module¶
Starting point for routing EC2 requests.
-
class
keystonemiddleware.ec2_token.
EC2Token
(application, conf)¶ Bases:
object
Authenticate an EC2 request with keystone and convert to token.
-
keystonemiddleware.ec2_token.
app_factory
(global_conf, **local_conf)¶
-
keystonemiddleware.ec2_token.
filter_factory
(global_conf, **local_conf)¶ Returns a WSGI filter app for use with paste.deploy.
keystonemiddleware.fixture module¶
-
class
keystonemiddleware.fixture.
AuthTokenFixture
¶ Bases:
fixtures.fixture.Fixture
Overrides what keystonemiddleware will return to the app behind it.
-
add_token_data
(*args, **kwargs)¶ Add token data to the auth_token fixture.
-
fetch_token
(token)¶ Low level replacement of fetch_token for AuthProtocol.
-
setUp
()¶
-
tokens
¶
-
keystonemiddleware.i18n module¶
oslo.i18n integration module.
See http://docs.openstack.org/developer/oslo.i18n/usage.html .
keystonemiddleware.opts module¶
-
keystonemiddleware.opts.
list_auth_token_opts
()¶ Return a list of oslo_config options available in auth_token middleware.
The returned list includes all oslo_config options which may be registered at runtime by the project.
Each element of the list is a tuple. The first element is the name of the group under which the list of elements in the second element will be registered. A group name of None corresponds to the [DEFAULT] group in config files.
NOTE: This function is no longer used for oslo_config sample generation. Some services rely on this function for listing ALL (including deprecated) options and registering them into their own config objects which we do not want for sample config files.
See:
keystonemiddleware.auth_token._opts.list_opts()
for sample config files.Returns: a list of (group_name, opts) tuples
keystonemiddleware.s3_token module¶
S3 Token Middleware
This WSGI component:
- Gets a request from the swift3 middleware with an S3 Authorization access key.
- Validates s3 token in Keystone.
- Transforms the account name to AUTH_%(tenant_name).
-
class
keystonemiddleware.s3_token.
S3Token
(app, conf)¶ Bases:
object
Middleware that handles S3 authentication.
-
exception
keystonemiddleware.s3_token.
ServiceError
¶ Bases:
exceptions.Exception
-
keystonemiddleware.s3_token.
filter_factory
(global_conf, **local_conf)¶ Returns a WSGI filter app for use with paste.deploy.