staccato/etc/staccato-api-paste.ini
John Bresnahan c86278dfb7 Allow the access of version and capabilities without auth
Change-Id: Ieaeb1cb594059f68f6d9b945be3d3b76ec7c284f
blueprint: version-noauth
2013-08-19 16:47:05 -10:00

38 lines
1.1 KiB
INI

[pipeline:staccato-api]
pipeline = unauthenticated-context rootapp
# Use this pipeline for keystone auth
[app:staccato-api-keystone]
use = egg:Paste#urlmap
/v1: staccato-api-keystone-post
/: apiversions
[pipeline:staccato-api-keystone-post]
pipeline = authtoken context rootapp
[app:rootapp]
use = egg:Paste#urlmap
/v1: apiv1app
/: apiversions
[app:apiversions]
paste.app_factory = staccato.openstack.common.pastedeploy:app_factory
openstack.app_factory = staccato.api.versions:VersionApp
[app:apiv1app]
paste.app_factory = staccato.openstack.common.pastedeploy:app_factory
openstack.app_factory = staccato.api.v1.xfer:API
[filter:unauthenticated-context]
paste.filter_factory = staccato.openstack.common.pastedeploy:filter_factory
openstack.filter_factory = staccato.api.v1.xfer:UnauthTestMiddleware
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
delay_auth_decision = true
[filter:context]
paste.filter_factory = staccato.openstack.common.pastedeploy:filter_factory
openstack.filter_factory = staccato.api.v1.xfer:AuthContextMiddleware