[console_scripts]
keystone-manage = keystone.cmd.manage:main

[keystone.assignment]
sql = keystone.assignment.backends.sql:Assignment

[keystone.auth.external]
DefaultDomain = keystone.auth.plugins.external:DefaultDomain
Domain = keystone.auth.plugins.external:Domain
default = keystone.auth.plugins.external:DefaultDomain

[keystone.auth.kerberos]
default = keystone.auth.plugins.external:KerberosDomain

[keystone.auth.mapped]
default = keystone.auth.plugins.mapped:Mapped

[keystone.auth.oauth1]
default = keystone.auth.plugins.oauth1:OAuth

[keystone.auth.openid]
default = keystone.auth.plugins.mapped:Mapped

[keystone.auth.password]
default = keystone.auth.plugins.password:Password

[keystone.auth.saml2]
default = keystone.auth.plugins.mapped:Mapped

[keystone.auth.token]
default = keystone.auth.plugins.token:Token

[keystone.auth.totp]
default = keystone.auth.plugins.totp:TOTP

[keystone.auth.x509]
default = keystone.auth.plugins.mapped:Mapped

[keystone.catalog]
endpoint_filter.sql = keystone.contrib.endpoint_filter.backends.catalog_sql:EndpointFilterCatalog
sql = keystone.catalog.backends.sql:Catalog
templated = keystone.catalog.backends.templated:Catalog

[keystone.credential]
sql = keystone.credential.backends.sql:Credential

[keystone.credential.provider]
fernet = keystone.credential.providers.fernet:Provider

[keystone.endpoint_filter]
sql = keystone.catalog.backends.sql:Catalog

[keystone.endpoint_policy]
sql = keystone.endpoint_policy.backends.sql:EndpointPolicy

[keystone.federation]
sql = keystone.federation.backends.sql:Federation

[keystone.identity]
ldap = keystone.identity.backends.ldap:Identity
sql = keystone.identity.backends.sql:Identity

[keystone.identity.id_generator]
sha256 = keystone.identity.id_generators.sha256:Generator

[keystone.identity.id_mapping]
sql = keystone.identity.mapping_backends.sql:Mapping

[keystone.identity.shadow_users]
sql = keystone.identity.shadow_backends.sql:ShadowUsers

[keystone.oauth1]
sql = keystone.oauth1.backends.sql:OAuth1

[keystone.policy]
rules = keystone.policy.backends.rules:Policy
sql = keystone.policy.backends.sql:Policy

[keystone.resource]
sql = keystone.resource.backends.sql:Resource

[keystone.resource.domain_config]
sql = keystone.resource.config_backends.sql:DomainConfig

[keystone.revoke]
sql = keystone.revoke.backends.sql:Revoke

[keystone.role]
sql = keystone.assignment.role_backends.sql:Role

[keystone.token.persistence]
kvs = keystone.token.persistence.backends.kvs:Token
memcache = keystone.token.persistence.backends.memcache:Token
memcache_pool = keystone.token.persistence.backends.memcache_pool:Token
sql = keystone.token.persistence.backends.sql:Token

[keystone.token.provider]
fernet = keystone.token.providers.fernet:Provider
pki = keystone.token.providers.pki:Provider
pkiz = keystone.token.providers.pkiz:Provider
uuid = keystone.token.providers.uuid:Provider

[keystone.trust]
sql = keystone.trust.backends.sql:Trust

[oslo.config.opts]
keystone = keystone.conf.opts:list_opts

[oslo.config.opts.defaults]
keystone = keystone.conf:set_external_opts_defaults

[paste.app_factory]
admin_service = keystone.version.service:admin_app_factory
admin_version_service = keystone.version.service:admin_version_app_factory
public_service = keystone.version.service:public_app_factory
public_version_service = keystone.version.service:public_version_app_factory
service_v3 = keystone.version.service:v3_app_factory

[paste.filter_factory]
admin_token_auth = keystone.middleware:AdminTokenAuthMiddleware.factory
build_auth_context = keystone.middleware:AuthContextMiddleware.factory
crud_extension = keystone.contrib.admin_crud:CrudExtension.factory
debug = oslo_middleware:Debug.factory
ec2_extension = keystone.contrib.ec2:Ec2Extension.factory
ec2_extension_v3 = keystone.contrib.ec2:Ec2ExtensionV3.factory
endpoint_filter_extension = keystone.contrib.endpoint_filter.routers:EndpointFilterExtension.factory
federation_extension = keystone.contrib.federation.routers:FederationExtension.factory
json_body = keystone.middleware:JsonBodyMiddleware.factory
oauth1_extension = keystone.contrib.oauth1.routers:OAuth1Extension.factory
request_id = oslo_middleware:RequestId.factory
revoke_extension = keystone.contrib.revoke.routers:RevokeExtension.factory
s3_extension = keystone.contrib.s3:S3Extension.factory
simple_cert_extension = keystone.contrib.simple_cert:SimpleCertExtension.factory
sizelimit = oslo_middleware.sizelimit:RequestBodySizeLimiter.factory
token_auth = keystone.middleware:TokenAuthMiddleware.factory
url_normalize = keystone.middleware:NormalizingFilter.factory
user_crud_extension = keystone.contrib.user_crud:CrudExtension.factory

[tempest.test_plugins]
keystone_tests = keystone_tempest_plugin.plugin:KeystoneTempestPlugin

[wsgi_scripts]
keystone-wsgi-admin = keystone.server.wsgi:initialize_admin_application
keystone-wsgi-public = keystone.server.wsgi:initialize_public_application

