blob: b8832ad662ab497a3611b0c1ea2f2771c3a489cd [file] [log] [blame]
Jay Pipes8cafc802012-01-16 22:01:06 -05001[pipeline:glance-api]
2#pipeline = versionnegotiation context apiv1app
3# NOTE: use the following pipeline for keystone
4pipeline = versionnegotiation authtoken auth-context apiv1app
5
6# To enable Image Cache Management API replace pipeline with below:
7# pipeline = versionnegotiation context imagecache apiv1app
8# NOTE: use the following pipeline for keystone auth (with caching)
9# pipeline = versionnegotiation authtoken auth-context imagecache apiv1app
10
11[app:apiv1app]
12paste.app_factory = glance.common.wsgi:app_factory
13glance.app_factory = glance.api.v1.router:API
14
15[filter:versionnegotiation]
16paste.filter_factory = glance.common.wsgi:filter_factory
17glance.filter_factory = glance.api.middleware.version_negotiation:VersionNegotiationFilter
18
19[filter:cache]
20paste.filter_factory = glance.common.wsgi:filter_factory
21glance.filter_factory = glance.api.middleware.cache:CacheFilter
22
23[filter:cachemanage]
24paste.filter_factory = glance.common.wsgi:filter_factory
25glance.filter_factory = glance.api.middleware.cache_manage:CacheManageFilter
26
27[filter:context]
28paste.filter_factory = glance.common.wsgi:filter_factory
29glance.filter_factory = glance.common.context:ContextMiddleware
30
31[filter:authtoken]
32paste.filter_factory = keystone.middleware.auth_token:filter_factory
33service_host = %KEYSTONE_SERVICE_HOST%
34service_port = %KEYSTONE_SERVICE_PORT%
35service_protocol = %KEYSTONE_SERVICE_PROTOCOL%
36auth_host = %KEYSTONE_AUTH_HOST%
37auth_port = %KEYSTONE_AUTH_PORT%
38auth_protocol = %KEYSTONE_AUTH_PROTOCOL%
39auth_uri = %KEYSTONE_SERVICE_PROTOCOL%://%KEYSTONE_SERVICE_HOST%:%KEYSTONE_SERVICE_PORT%/
40admin_token = %SERVICE_TOKEN%
41
42[filter:auth-context]
43paste.filter_factory = glance.common.wsgi:filter_factory
44glance.filter_factory = keystone.middleware.glance_auth_token:KeystoneContextMiddleware