1 # Keystone PasteDeploy configuration file. |
1 # Keystone PasteDeploy configuration file. |
2 |
2 |
3 [filter:debug] |
3 [filter:debug] |
4 paste.filter_factory = keystone.common.wsgi:Debug.factory |
4 paste.filter_factory = keystone.common.wsgi:Debug.factory |
|
5 |
|
6 [filter:request_id] |
|
7 paste.filter_factory = oslo_middleware:RequestId.factory |
5 |
8 |
6 [filter:build_auth_context] |
9 [filter:build_auth_context] |
7 paste.filter_factory = keystone.middleware:AuthContextMiddleware.factory |
10 paste.filter_factory = keystone.middleware:AuthContextMiddleware.factory |
8 |
11 |
9 [filter:token_auth] |
12 [filter:token_auth] |
10 paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory |
13 paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory |
11 |
14 |
12 [filter:admin_token_auth] |
15 [filter:admin_token_auth] |
13 paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory |
16 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 |
17 |
24 [filter:json_body] |
18 [filter:json_body] |
25 paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory |
19 paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory |
26 |
20 |
27 [filter:user_crud_extension] |
21 [filter:user_crud_extension] |
59 |
53 |
60 [filter:url_normalize] |
54 [filter:url_normalize] |
61 paste.filter_factory = keystone.middleware:NormalizingFilter.factory |
55 paste.filter_factory = keystone.middleware:NormalizingFilter.factory |
62 |
56 |
63 [filter:sizelimit] |
57 [filter:sizelimit] |
64 paste.filter_factory = keystone.middleware:RequestBodySizeLimiter.factory |
58 paste.filter_factory = oslo_middleware.sizelimit:RequestBodySizeLimiter.factory |
65 |
59 |
66 [filter:stats_monitoring] |
60 [filter:stats_monitoring] |
67 paste.filter_factory = keystone.contrib.stats:StatsMiddleware.factory |
61 paste.filter_factory = keystone.contrib.stats:StatsMiddleware.factory |
68 |
62 |
69 [filter:stats_reporting] |
63 [filter:stats_reporting] |
82 paste.app_factory = keystone.service:admin_app_factory |
76 paste.app_factory = keystone.service:admin_app_factory |
83 |
77 |
84 [pipeline:public_api] |
78 [pipeline:public_api] |
85 # The last item in this pipeline must be public_service or an equivalent |
79 # The last item in this pipeline must be public_service or an equivalent |
86 # application. It cannot be a filter. |
80 # 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 |
81 pipeline = sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension user_crud_extension public_service |
88 |
82 |
89 [pipeline:admin_api] |
83 [pipeline:admin_api] |
90 # The last item in this pipeline must be admin_service or an equivalent |
84 # The last item in this pipeline must be admin_service or an equivalent |
91 # application. It cannot be a filter. |
85 # 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 |
86 pipeline = sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension s3_extension crud_extension admin_service |
93 |
87 |
94 [pipeline:api_v3] |
88 [pipeline:api_v3] |
95 # The last item in this pipeline must be service_v3 or an equivalent |
89 # The last item in this pipeline must be service_v3 or an equivalent |
96 # application. It cannot be a filter. |
90 # 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 |
91 pipeline = sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension simple_cert_extension revoke_extension service_v3 |
98 |
92 |
99 [app:public_version_service] |
93 [app:public_version_service] |
100 paste.app_factory = keystone.service:public_version_app_factory |
94 paste.app_factory = keystone.service:public_version_app_factory |
101 |
95 |
102 [app:admin_version_service] |
96 [app:admin_version_service] |