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
This commit is contained in:
parent
93153f94da
commit
26e9105b62
|
@ -1,6 +1,6 @@
|
||||||
[composite:neutron]
|
[composite:neutron]
|
||||||
use = egg:Paste#urlmap
|
use = egg:Paste#urlmap
|
||||||
/: neutronversions
|
/: neutronversions_composite
|
||||||
/v2.0: neutronapi_v2_0
|
/v2.0: neutronapi_v2_0
|
||||||
|
|
||||||
[composite: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
|
noauth = cors request_id catch_errors extensions neutronapiapp_v2_0
|
||||||
keystone = cors request_id catch_errors authtoken keystonecontext 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]
|
[filter:request_id]
|
||||||
paste.filter_factory = oslo_middleware:RequestId.factory
|
paste.filter_factory = oslo_middleware:RequestId.factory
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue