|
1 # Keystone PasteDeploy configuration file. |
|
2 |
|
3 [filter:debug] |
|
4 paste.filter_factory = keystone.common.wsgi:Debug.factory |
|
5 |
|
6 [filter:build_auth_context] |
|
7 paste.filter_factory = keystone.middleware:AuthContextMiddleware.factory |
|
8 |
|
9 [filter:token_auth] |
|
10 paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory |
|
11 |
|
12 [filter:admin_token_auth] |
|
13 paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory |
|
14 |
|
15 [filter:xml_body] |
|
16 paste.filter_factory = keystone.middleware:XmlBodyMiddleware.factory |
|
17 |
|
18 [filter:xml_body_v2] |
|
19 paste.filter_factory = keystone.middleware:XmlBodyMiddlewareV2.factory |
|
20 |
|
21 [filter:xml_body_v3] |
|
22 paste.filter_factory = keystone.middleware:XmlBodyMiddlewareV3.factory |
|
23 |
|
24 [filter:json_body] |
|
25 paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory |
|
26 |
|
27 [filter:user_crud_extension] |
|
28 paste.filter_factory = keystone.contrib.user_crud:CrudExtension.factory |
|
29 |
|
30 [filter:crud_extension] |
|
31 paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory |
|
32 |
|
33 [filter:ec2_extension] |
|
34 paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory |
|
35 |
|
36 [filter:ec2_extension_v3] |
|
37 paste.filter_factory = keystone.contrib.ec2:Ec2ExtensionV3.factory |
|
38 |
|
39 [filter:federation_extension] |
|
40 paste.filter_factory = keystone.contrib.federation.routers:FederationExtension.factory |
|
41 |
|
42 [filter:oauth1_extension] |
|
43 paste.filter_factory = keystone.contrib.oauth1.routers:OAuth1Extension.factory |
|
44 |
|
45 [filter:s3_extension] |
|
46 paste.filter_factory = keystone.contrib.s3:S3Extension.factory |
|
47 |
|
48 [filter:endpoint_filter_extension] |
|
49 paste.filter_factory = keystone.contrib.endpoint_filter.routers:EndpointFilterExtension.factory |
|
50 |
|
51 [filter:endpoint_policy_extension] |
|
52 paste.filter_factory = keystone.contrib.endpoint_policy.routers:EndpointPolicyExtension.factory |
|
53 |
|
54 [filter:simple_cert_extension] |
|
55 paste.filter_factory = keystone.contrib.simple_cert:SimpleCertExtension.factory |
|
56 |
|
57 [filter:revoke_extension] |
|
58 paste.filter_factory = keystone.contrib.revoke.routers:RevokeExtension.factory |
|
59 |
|
60 [filter:url_normalize] |
|
61 paste.filter_factory = keystone.middleware:NormalizingFilter.factory |
|
62 |
|
63 [filter:sizelimit] |
|
64 paste.filter_factory = keystone.middleware:RequestBodySizeLimiter.factory |
|
65 |
|
66 [filter:stats_monitoring] |
|
67 paste.filter_factory = keystone.contrib.stats:StatsMiddleware.factory |
|
68 |
|
69 [filter:stats_reporting] |
|
70 paste.filter_factory = keystone.contrib.stats:StatsExtension.factory |
|
71 |
|
72 [filter:access_log] |
|
73 paste.filter_factory = keystone.contrib.access:AccessLogMiddleware.factory |
|
74 |
|
75 [app:public_service] |
|
76 paste.app_factory = keystone.service:public_app_factory |
|
77 |
|
78 [app:service_v3] |
|
79 paste.app_factory = keystone.service:v3_app_factory |
|
80 |
|
81 [app:admin_service] |
|
82 paste.app_factory = keystone.service:admin_app_factory |
|
83 |
|
84 [pipeline:public_api] |
|
85 # The last item in this pipeline must be public_service or an equivalent |
|
86 # application. It cannot be a filter. |
|
87 pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension user_crud_extension public_service |
|
88 |
|
89 [pipeline:admin_api] |
|
90 # The last item in this pipeline must be admin_service or an equivalent |
|
91 # application. It cannot be a filter. |
|
92 pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension s3_extension crud_extension admin_service |
|
93 |
|
94 [pipeline:api_v3] |
|
95 # The last item in this pipeline must be service_v3 or an equivalent |
|
96 # application. It cannot be a filter. |
|
97 pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension simple_cert_extension revoke_extension service_v3 |
|
98 |
|
99 [app:public_version_service] |
|
100 paste.app_factory = keystone.service:public_version_app_factory |
|
101 |
|
102 [app:admin_version_service] |
|
103 paste.app_factory = keystone.service:admin_version_app_factory |
|
104 |
|
105 [pipeline:public_version_api] |
|
106 pipeline = sizelimit url_normalize public_version_service |
|
107 |
|
108 [pipeline:admin_version_api] |
|
109 pipeline = sizelimit url_normalize admin_version_service |
|
110 |
|
111 [composite:main] |
|
112 use = egg:Paste#urlmap |
|
113 /v2.0 = public_api |
|
114 /v3 = api_v3 |
|
115 / = public_version_api |
|
116 |
|
117 [composite:admin] |
|
118 use = egg:Paste#urlmap |
|
119 /v2.0 = admin_api |
|
120 /v3 = api_v3 |
|
121 / = admin_version_api |