summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorDan Prince <dprince@redhat.com>2012-03-23 15:40:57 -0400
committerDan Prince <dprince@redhat.com>2012-03-29 11:03:52 -0400
commit0fa7d12dbfb7ae016657dd91034b4c0781ea43de (patch)
tree8728c35fdf36eadca01dc9341b7572222ba4bed5 /etc
parent998e57b29629946a9da96db3aed013ab895dc482 (diff)
Adds middleware to limit request body sizes.
Fixes LP Bug #962515. Change-Id: Ic1be1459515654d45febd89da58b19e0840aaf9d
Diffstat (limited to 'etc')
-rw-r--r--etc/nova/api-paste.ini19
1 files changed, 11 insertions, 8 deletions
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