Use entrypoints for paste middleware and apps
This will allow us to get the code paths out of our paste.ini! Change-Id: Ie361d1be7d01d0d2398f5fc528da3fe6170d1353
This commit is contained in:
parent
22efaf0efb
commit
4bda26a7e3
@ -1,67 +1,67 @@
|
||||
# Keystone PasteDeploy configuration file.
|
||||
|
||||
[filter:debug]
|
||||
paste.filter_factory = keystone.common.wsgi:Debug.factory
|
||||
use = egg:keystone#debug
|
||||
|
||||
[filter:request_id]
|
||||
paste.filter_factory = oslo_middleware:RequestId.factory
|
||||
use = egg:keystone#request_id
|
||||
|
||||
[filter:build_auth_context]
|
||||
paste.filter_factory = keystone.middleware:AuthContextMiddleware.factory
|
||||
use = egg:keystone#build_auth_context
|
||||
|
||||
[filter:token_auth]
|
||||
paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory
|
||||
use = egg:keystone#token_auth
|
||||
|
||||
[filter:admin_token_auth]
|
||||
paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory
|
||||
use = egg:keystone#admin_token_auth
|
||||
|
||||
[filter:json_body]
|
||||
paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory
|
||||
use = egg:keystone#json_body
|
||||
|
||||
[filter:user_crud_extension]
|
||||
paste.filter_factory = keystone.contrib.user_crud:CrudExtension.factory
|
||||
use = egg:keystone#user_crud_extension
|
||||
|
||||
[filter:crud_extension]
|
||||
paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory
|
||||
use = egg:keystone#crud_extension
|
||||
|
||||
[filter:ec2_extension]
|
||||
paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory
|
||||
use = egg:keystone#ec2_extension
|
||||
|
||||
[filter:ec2_extension_v3]
|
||||
paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory
|
||||
use = egg:keystone#ec2_extension_v3
|
||||
|
||||
[filter:federation_extension]
|
||||
paste.filter_factory = keystone.contrib.federation.routers:FederationExtension.factory
|
||||
use = egg:keystone#federation_extension
|
||||
|
||||
[filter:oauth1_extension]
|
||||
paste.filter_factory = keystone.contrib.oauth1.routers:OAuth1Extension.factory
|
||||
use = egg:keystone#oauth1_extension
|
||||
|
||||
[filter:s3_extension]
|
||||
paste.filter_factory = keystone.contrib.s3:S3Extension.factory
|
||||
use = egg:keystone#s3_extension
|
||||
|
||||
[filter:endpoint_filter_extension]
|
||||
paste.filter_factory = keystone.contrib.endpoint_filter.routers:EndpointFilterExtension.factory
|
||||
use = egg:keystone#endpoint_filter_extension
|
||||
|
||||
[filter:simple_cert_extension]
|
||||
paste.filter_factory = keystone.contrib.simple_cert:SimpleCertExtension.factory
|
||||
use = egg:keystone#simple_cert_extension
|
||||
|
||||
[filter:revoke_extension]
|
||||
paste.filter_factory = keystone.contrib.revoke.routers:RevokeExtension.factory
|
||||
use = egg:keystone#revoke_extension
|
||||
|
||||
[filter:url_normalize]
|
||||
paste.filter_factory = keystone.middleware:NormalizingFilter.factory
|
||||
use = egg:keystone#url_normalize
|
||||
|
||||
[filter:sizelimit]
|
||||
paste.filter_factory = oslo_middleware.sizelimit:RequestBodySizeLimiter.factory
|
||||
use = egg:keystone#sizelimit
|
||||
|
||||
[app:public_service]
|
||||
paste.app_factory = keystone.service:public_app_factory
|
||||
use = egg:keystone#public_service
|
||||
|
||||
[app:service_v3]
|
||||
paste.app_factory = keystone.service:v3_app_factory
|
||||
use = egg:keystone#service_v3
|
||||
|
||||
[app:admin_service]
|
||||
paste.app_factory = keystone.service:admin_app_factory
|
||||
use = egg:keystone#admin_service
|
||||
|
||||
[pipeline:public_api]
|
||||
# The last item in this pipeline must be public_service or an equivalent
|
||||
@ -79,10 +79,10 @@ pipeline = sizelimit url_normalize request_id build_auth_context token_auth admi
|
||||
pipeline = sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension simple_cert_extension revoke_extension federation_extension oauth1_extension endpoint_filter_extension service_v3
|
||||
|
||||
[app:public_version_service]
|
||||
paste.app_factory = keystone.service:public_version_app_factory
|
||||
use = egg:keystone#public_version_service
|
||||
|
||||
[app:admin_version_service]
|
||||
paste.app_factory = keystone.service:admin_version_app_factory
|
||||
use = egg:keystone#admin_version_service
|
||||
|
||||
[pipeline:public_version_api]
|
||||
pipeline = sizelimit url_normalize public_version_service
|
||||
|
27
setup.cfg
27
setup.cfg
@ -164,3 +164,30 @@ keystone.revoke =
|
||||
oslo.config.opts =
|
||||
keystone = keystone.common.config:list_opts
|
||||
keystone.notifications = keystone.notifications:list_opts
|
||||
|
||||
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 = keystone.common.wsgi:Debug.factory
|
||||
endpoint_filter_extension = keystone.contrib.endpoint_filter.routers:EndpointFilterExtension.factory
|
||||
ec2_extension = keystone.contrib.ec2:Ec2Extension.factory
|
||||
ec2_extension_v3 = keystone.contrib.ec2:Ec2ExtensionV3.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
|
||||
|
||||
paste.app_factory =
|
||||
admin_service = keystone.service:admin_app_factory
|
||||
admin_version_service = keystone.service:admin_version_app_factory
|
||||
public_service = keystone.service:public_app_factory
|
||||
public_version_service = keystone.service:public_version_app_factory
|
||||
service_v3 = keystone.service:v3_app_factory
|
||||
|
Loading…
Reference in New Issue
Block a user