components/openstack/keystone/files/keystone-paste.ini
branchs11u2-sru
changeset 4156 4b1def16fe9b
child 5405 66fd59fecd68
equal deleted inserted replaced
4146:097063f324c0 4156:4b1def16fe9b
       
     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