1############# 2# OpenStack # 3############# 4 5[composite:osapi_volume] 6use = call:cinder.api:root_app_factory 7/: apiversions 8/v2: openstack_volume_api_v2 9/v3: openstack_volume_api_v3 10 11[composite:openstack_volume_api_v2] 12use = call:cinder.api.middleware.auth:pipeline_factory 13noauth = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler noauth apiv2 14keystone = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv2 15keystone_nolimit = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv2 16 17[composite:openstack_volume_api_v3] 18use = call:cinder.api.middleware.auth:pipeline_factory 19noauth = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler noauth apiv3 20keystone = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv3 21keystone_nolimit = cors http_proxy_to_wsgi request_id faultwrap sizelimit osprofiler authtoken keystonecontext apiv3 22 23[filter:request_id] 24paste.filter_factory = oslo_middleware.request_id:RequestId.factory 25 26[filter:http_proxy_to_wsgi] 27paste.filter_factory = oslo_middleware.http_proxy_to_wsgi:HTTPProxyToWSGI.factory 28 29[filter:cors] 30paste.filter_factory = oslo_middleware.cors:filter_factory 31oslo_config_project = cinder 32 33[filter:faultwrap] 34paste.filter_factory = cinder.api.middleware.fault:FaultWrapper.factory 35 36[filter:osprofiler] 37paste.filter_factory = osprofiler.web:WsgiMiddleware.factory 38 39[filter:noauth] 40paste.filter_factory = cinder.api.middleware.auth:NoAuthMiddleware.factory 41 42[filter:sizelimit] 43paste.filter_factory = oslo_middleware.sizelimit:RequestBodySizeLimiter.factory 44 45[app:apiv2] 46paste.app_factory = cinder.api.v2.router:APIRouter.factory 47 48[app:apiv3] 49paste.app_factory = cinder.api.v3.router:APIRouter.factory 50 51[pipeline:apiversions] 52pipeline = cors http_proxy_to_wsgi faultwrap osvolumeversionapp 53 54[app:osvolumeversionapp] 55paste.app_factory = cinder.api.versions:Versions.factory 56 57########## 58# Shared # 59########## 60 61[filter:keystonecontext] 62paste.filter_factory = cinder.api.middleware.auth:CinderKeystoneContext.factory 63 64[filter:authtoken] 65paste.filter_factory = keystonemiddleware.auth_token:filter_factory 66