[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]
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.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]
sql = keystone.token.persistence.backends.sql:Token

[keystone.token.provider]
fernet = keystone.token.providers.fernet: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

[oslo.policy.enforcer]
keystone = keystone.common.policy:get_enforcer

[oslo.policy.policies]
keystone = keystone.common.policies:list_rules

[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
cors = oslo_middleware:CORS.factory
debug = oslo_middleware:Debug.factory
ec2_extension = keystone.contrib.ec2:Ec2Extension.factory
ec2_extension_v3 = keystone.contrib.ec2:Ec2ExtensionV3.factory
healthcheck = oslo_middleware:Healthcheck.factory
http_proxy_to_wsgi = oslo_middleware:HTTPProxyToWSGI.factory
json_body = keystone.middleware:JsonBodyMiddleware.factory
osprofiler = osprofiler.web:WsgiMiddleware.factory
request_id = oslo_middleware:RequestId.factory
s3_extension = keystone.contrib.s3:S3Extension.factory
sizelimit = oslo_middleware:RequestBodySizeLimiter.factory
token_auth = keystone.middleware:TokenAuthMiddleware.factory
url_normalize = keystone.middleware:NormalizingFilter.factory

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

