From 26e9105b62feca0267081dd15d22a0d984d7998a Mon Sep 17 00:00:00 2001 From: Michael Krotscheck Date: Thu, 8 Sep 2016 10:10:08 -0700 Subject: [PATCH] Neutron versions api now has its own middleware pipeline This patch exposes the root (version) resource to CORS-enabled browser clients that wish to perform API version discovery. It does this by creating a new composite pipeline for the neutronversions app, adding the already-existing CORS middleware into the chain. This feature is required for js-openstack-lib, and its devstack tests. https://review.openstack.org/#/c/366905/ Change-Id: I6611839f38d553fc29c813a4b8d874fde77b8034 required-by: Ia2f59213eedf6d7acbb02789ee921c13ff391d09 --- etc/api-paste.ini | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etc/api-paste.ini b/etc/api-paste.ini index 934ef3ff9a5..0d6873abe21 100644 --- a/etc/api-paste.ini +++ b/etc/api-paste.ini @@ -1,6 +1,6 @@ [composite:neutron] use = egg:Paste#urlmap -/: neutronversions +/: neutronversions_composite /v2.0: neutronapi_v2_0 [composite:neutronapi_v2_0] @@ -8,6 +8,11 @@ use = call:neutron.auth:pipeline_factory noauth = cors request_id catch_errors extensions neutronapiapp_v2_0 keystone = cors request_id catch_errors authtoken keystonecontext extensions neutronapiapp_v2_0 +[composite:neutronversions_composite] +use = call:neutron.auth:pipeline_factory +noauth = cors neutronversions +keystone = cors neutronversions + [filter:request_id] paste.filter_factory = oslo_middleware:RequestId.factory