From 64341eedf993c0738dcd42fb41fd193c184f3464 Mon Sep 17 00:00:00 2001 From: Joe Gordon Date: Wed, 21 Dec 2011 20:52:13 -0500 Subject: aws/ec2 api validation Adds middleware to validate user-input to the aws/ec2 api. This patch is a port to gerrit of this launchpad merge request: https://code.launchpad.net/~u-matt-h/nova/aws-api-validation/+merge/71962 blueprint aws-api-validation bug 813685 Code started by Matthew Hooker, fixes by Joe Gordon Change-Id: I9346ecd5e5051cb0126c13f7c771173bc23959b9 --- etc/nova/api-paste.ini | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'etc') diff --git a/etc/nova/api-paste.ini b/etc/nova/api-paste.ini index c2de4b484..9fc98300c 100644 --- a/etc/nova/api-paste.ini +++ b/etc/nova/api-paste.ini @@ -36,9 +36,9 @@ use = egg:Paste#urlmap /services/Admin: ec2admin [pipeline:ec2cloud] -pipeline = ec2faultwrap logrequest ec2noauth cloudrequest authorizer ec2executor +pipeline = ec2faultwrap logrequest ec2noauth cloudrequest authorizer validator ec2executor # NOTE(vish): use the following pipeline for deprecated auth -#pipeline = ec2faultwrap logrequest authenticate cloudrequest authorizer ec2executor +#pipeline = ec2faultwrap logrequest authenticate cloudrequest authorizer validator ec2executor [pipeline:ec2admin] pipeline = ec2faultwrap logrequest ec2noauth adminrequest authorizer ec2executor @@ -71,6 +71,9 @@ paste.filter_factory = nova.api.ec2:Requestify.factory [filter:authorizer] paste.filter_factory = nova.api.ec2:Authorizer.factory +[filter:validator] +paste.filter_factory = nova.api.ec2:Validator.factory + [app:ec2executor] paste.app_factory = nova.api.ec2:Executor.factory -- cgit