49 lines
1.5 KiB
INI
49 lines
1.5 KiB
INI
# Use this pipeline for Barbican API - DEFAULT no authentication
|
|
[pipeline:main]
|
|
pipeline = unauthenticated-context apiapp
|
|
####pipeline = simple apiapp
|
|
|
|
#Use this pipeline to activate a repoze.profile middleware and HTTP port,
|
|
# to provide profiling information for the REST API processing.
|
|
[pipeline:barbican-profile]
|
|
pipeline = unauthenticated-context egg:Paste#cgitb egg:Paste#httpexceptions profile apiapp
|
|
|
|
#Use this pipeline for keystone auth
|
|
[pipeline:barbican-api-keystone]
|
|
pipeline = keystone_authtoken context apiapp
|
|
|
|
[app:apiapp]
|
|
paste.app_factory = barbican.api.app:create_main_app
|
|
|
|
[filter:simple]
|
|
paste.filter_factory = barbican.api.middleware.simple:SimpleFilter.factory
|
|
|
|
[filter:unauthenticated-context]
|
|
paste.filter_factory = barbican.api.middleware.context:UnauthenticatedContextMiddleware.factory
|
|
|
|
[filter:context]
|
|
paste.filter_factory = barbican.api.middleware.context:ContextMiddleware.factory
|
|
|
|
[filter:keystone_authtoken]
|
|
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
|
|
signing_dir = /tmp/barbican/cache
|
|
auth_host = localhost
|
|
#need ability to re-auth a token, thus admin url
|
|
auth_port = 35357
|
|
auth_protocol = http
|
|
admin_tenant_name = service
|
|
admin_user = barbican
|
|
admin_password = orange
|
|
auth_version = v2.0
|
|
#delay failing perhaps to log the unauthorized request in barbican ..
|
|
#delay_auth_decision = true
|
|
|
|
[filter:profile]
|
|
use = egg:repoze.profile
|
|
log_filename = myapp.profile
|
|
cachegrind_filename = cachegrind.out.myapp
|
|
discard_first_request = true
|
|
path = /__profile__
|
|
flush_at_shutdown = true
|
|
unwind = false
|