From 0fa7d12dbfb7ae016657dd91034b4c0781ea43de Mon Sep 17 00:00:00 2001 From: Dan Prince Date: Fri, 23 Mar 2012 15:40:57 -0400 Subject: Adds middleware to limit request body sizes. Fixes LP Bug #962515. Change-Id: Ic1be1459515654d45febd89da58b19e0840aaf9d --- etc/nova/api-paste.ini | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'etc') diff --git a/etc/nova/api-paste.ini b/etc/nova/api-paste.ini index 7e1307449..2d9fbc3f5 100644 --- a/etc/nova/api-paste.ini +++ b/etc/nova/api-paste.ini @@ -92,17 +92,17 @@ use = call:nova.api.openstack.urlmap:urlmap_factory [composite:openstack_compute_api_v2] use = call:nova.api.auth:pipeline_factory -noauth = faultwrap noauth ratelimit osapi_compute_app_v2 -deprecated = faultwrap auth ratelimit osapi_compute_app_v2 -keystone = faultwrap authtoken keystonecontext ratelimit osapi_compute_app_v2 -keystone_nolimit = faultwrap authtoken keystonecontext osapi_compute_app_v2 +noauth = faultwrap sizelimit noauth ratelimit osapi_compute_app_v2 +deprecated = faultwrap sizelimit auth ratelimit osapi_compute_app_v2 +keystone = faultwrap sizelimit authtoken keystonecontext ratelimit osapi_compute_app_v2 +keystone_nolimit = faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v2 [composite:openstack_volume_api_v1] use = call:nova.api.auth:pipeline_factory -noauth = faultwrap noauth ratelimit osapi_volume_app_v1 -deprecated = faultwrap auth ratelimit osapi_volume_app_v1 -keystone = faultwrap authtoken keystonecontext ratelimit osapi_volume_app_v1 -keystone_nolimit = faultwrap authtoken keystonecontext osapi_volume_app_v1 +noauth = faultwrap sizelimit noauth ratelimit osapi_volume_app_v1 +deprecated = faultwrap sizelimit auth ratelimit osapi_volume_app_v1 +keystone = faultwrap sizelimit authtoken keystonecontext ratelimit osapi_volume_app_v1 +keystone_nolimit = faultwrap sizelimit authtoken keystonecontext osapi_volume_app_v1 [filter:faultwrap] paste.filter_factory = nova.api.openstack:FaultWrapper.factory @@ -116,6 +116,9 @@ paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory [filter:ratelimit] paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory +[filter:sizelimit] +paste.filter_factory = nova.api.sizelimit:RequestBodySizeLimiter.factory + [app:osapi_compute_app_v2] paste.app_factory = nova.api.openstack.compute:APIRouter.factory -- cgit