ec2-api/etc/ec2api/api-paste.ini

40 lines
945 B
INI

#######
# EC2 #
#######
[composite:ec2api]
use = egg:Paste#urlmap
/services/Cloud: ec2apicloud
[composite:ec2apicloud]
use = call:ec2api.api.auth:pipeline_factory
keystone = ec2apifaultwrap logrequest ec2apikeystoneauth cloudrequest validator ec2apiexecutor
[filter:ec2apifaultwrap]
paste.filter_factory = ec2api.api:FaultWrapper.factory
[filter:logrequest]
paste.filter_factory = ec2api.api:RequestLogging.factory
[filter:ec2apikeystoneauth]
paste.filter_factory = ec2api.api:EC2KeystoneAuth.factory
[filter:cloudrequest]
paste.filter_factory = ec2api.api:Requestify.factory
[filter:validator]
paste.filter_factory = ec2api.api:Validator.factory
[app:ec2apiexecutor]
paste.app_factory = ec2api.api:Executor.factory
##########
# Shared #
##########
[filter:keystonecontext]
paste.filter_factory = ec2api.api.auth:EC2KeystoneContext.factory
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory