diff --git a/files/glance-api.conf b/files/glance-api.conf index 1bbd58e061..6c670b56c2 100644 --- a/files/glance-api.conf +++ b/files/glance-api.conf @@ -141,30 +141,32 @@ scrubber_datadir = /var/lib/glance/scrubber [pipeline:glance-api] #pipeline = versionnegotiation context apiv1app # NOTE: use the following pipeline for keystone -pipeline = versionnegotiation authtoken context apiv1app +pipeline = versionnegotiation authtoken auth-context apiv1app # To enable Image Cache Management API replace pipeline with below: # pipeline = versionnegotiation context imagecache apiv1app # NOTE: use the following pipeline for keystone auth (with caching) -# pipeline = versionnegotiation authtoken context imagecache apiv1app - -[pipeline:versions] -pipeline = versionsapp - -[app:versionsapp] -paste.app_factory = glance.api.versions:app_factory +# pipeline = versionnegotiation authtoken auth-context imagecache apiv1app [app:apiv1app] -paste.app_factory = glance.api.v1.router:app_factory +paste.app_factory = glance.common.wsgi:app_factory +glance.app_factory = glance.api.v1.router:API [filter:versionnegotiation] -paste.filter_factory = glance.api.middleware.version_negotiation:filter_factory +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = glance.api.middleware.version_negotiation:VersionNegotiationFilter -[filter:imagecache] -paste.filter_factory = glance.api.middleware.image_cache:filter_factory +[filter:cache] +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = glance.api.middleware.cache:CacheFilter + +[filter:cachemanage] +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = glance.api.middleware.cache_manage:CacheManageFilter [filter:context] -paste.filter_factory = glance.common.context:filter_factory +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = glance.common.context:ContextMiddleware [filter:authtoken] paste.filter_factory = keystone.middleware.auth_token:filter_factory @@ -176,3 +178,7 @@ auth_port = 35357 auth_protocol = http auth_uri = http://127.0.0.1:5000/ admin_token = %SERVICE_TOKEN% + +[filter:auth-context] +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = keystone.middleware.glance_auth_token:KeystoneContextMiddleware diff --git a/files/glance-registry.conf b/files/glance-registry.conf index 1e04186073..e732e86989 100644 --- a/files/glance-registry.conf +++ b/files/glance-registry.conf @@ -46,14 +46,16 @@ limit_param_default = 25 [pipeline:glance-registry] #pipeline = context registryapp # NOTE: use the following pipeline for keystone -pipeline = authtoken keystone_shim context registryapp +pipeline = authtoken auth-context context registryapp [app:registryapp] -paste.app_factory = glance.registry.server:app_factory +paste.app_factory = glance.common.wsgi:app_factory +glance.app_factory = glance.registry.api.v1:API [filter:context] context_class = glance.registry.context.RequestContext -paste.filter_factory = glance.common.context:filter_factory +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = glance.common.context:ContextMiddleware [filter:authtoken] paste.filter_factory = keystone.middleware.auth_token:filter_factory @@ -66,5 +68,7 @@ auth_protocol = http auth_uri = http://127.0.0.1:5000/ admin_token = %SERVICE_TOKEN% -[filter:keystone_shim] -paste.filter_factory = keystone.middleware.glance_auth_token:filter_factory +[filter:auth-context] +context_class = glance.registry.context.RequestContext +paste.filter_factory = glance.common.wsgi:filter_factory +glance.filter_factory = keystone.middleware.glance_auth_token:KeystoneContextMiddleware