keystonemiddleware package¶
Subpackages¶
- keystonemiddleware.audit package
- keystonemiddleware.auth_token package
- keystonemiddleware.echo package
- keystonemiddleware.tests package
- Subpackages
- keystonemiddleware.tests.unit package
- Subpackages
- keystonemiddleware.tests.unit.audit package
- Submodules
- keystonemiddleware.tests.unit.audit.base module
- keystonemiddleware.tests.unit.audit.test_audit_api module
- keystonemiddleware.tests.unit.audit.test_audit_middleware module
- keystonemiddleware.tests.unit.audit.test_audit_oslo_messaging module
- keystonemiddleware.tests.unit.audit.test_logging_notifier module
- Module contents
- 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_config 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.audit package
- Submodules
- keystonemiddleware.tests.unit.client_fixtures 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.ec2_token module¶
Starting point for routing EC2 requests.
-
class
keystonemiddleware.ec2_token.EC2Token(application, conf)¶ Bases:
objectAuthenticate 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)¶ Return a WSGI filter app for use with paste.deploy.
keystonemiddleware.exceptions module¶
-
exception
keystonemiddleware.exceptions.ConfigurationError¶ Bases:
keystonemiddleware.exceptions.KeystoneMiddlewareException
-
exception
keystonemiddleware.exceptions.KeystoneMiddlewareException¶ Bases:
exceptions.Exception
keystonemiddleware.fixture module¶
-
class
keystonemiddleware.fixture.AuthTokenFixture¶ Bases:
fixtures.fixture.FixtureOverrides what keystonemiddleware will return to the app behind it.
-
add_token(token_data, token_id=None)¶ Add an existing token to the middleware.
Parameters: - token_data (dict) – token data to add to the fixture
- token_id (str) – the token ID to add this token as
Returns: The token_id that the token was added as.
Return type: str
-
add_token_data(token_id=None, expires=None, user_id=None, user_name=None, user_domain_id=None, user_domain_name=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, role_list=None, is_v2=False)¶ Add token data to the auth_token fixture.
-
fetch_token(token, **kwargs)¶ Low level replacement of fetch_token for AuthProtocol.
-
setUp()¶
-
tokens¶
-
keystonemiddleware.i18n module¶
oslo.i18n integration module.
See https://docs.openstack.org/developer/oslo.i18n/usage.html .
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:
objectMiddleware that handles S3 authentication.
-
exception
keystonemiddleware.s3_token.ServiceError¶ Bases:
exceptions.Exception
-
keystonemiddleware.s3_token.filter_factory(global_conf, **local_conf)¶ Return a WSGI filter app for use with paste.deploy.