github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/examples/keystone/keystone-paste.ini (about)

     1  # Keystone PasteDeploy configuration file.
     2  
     3  [filter:debug]
     4  use = egg:keystone#debug
     5  
     6  [filter:request_id]
     7  use = egg:keystone#request_id
     8  
     9  [filter:build_auth_context]
    10  use = egg:keystone#build_auth_context
    11  
    12  [filter:token_auth]
    13  use = egg:keystone#token_auth
    14  
    15  [filter:admin_token_auth]
    16  use = egg:keystone#admin_token_auth
    17  
    18  [filter:json_body]
    19  use = egg:keystone#json_body
    20  
    21  [filter:user_crud_extension]
    22  use = egg:keystone#user_crud_extension
    23  
    24  [filter:crud_extension]
    25  use = egg:keystone#crud_extension
    26  
    27  [filter:ec2_extension]
    28  use = egg:keystone#ec2_extension
    29  
    30  [filter:ec2_extension_v3]
    31  use = egg:keystone#ec2_extension_v3
    32  
    33  [filter:s3_extension]
    34  use = egg:keystone#s3_extension
    35  
    36  [filter:simple_cert_extension]
    37  use = egg:keystone#simple_cert_extension
    38  
    39  [filter:url_normalize]
    40  use = egg:keystone#url_normalize
    41  
    42  [filter:sizelimit]
    43  use = egg:keystone#sizelimit
    44  
    45  [app:public_service]
    46  use = egg:keystone#public_service
    47  
    48  [app:service_v3]
    49  use = egg:keystone#service_v3
    50  
    51  [app:admin_service]
    52  use = egg:keystone#admin_service
    53  
    54  [pipeline:public_api]
    55  # The last item in this pipeline must be public_service or an equivalent
    56  # application. It cannot be a filter.
    57  pipeline = cors sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension user_crud_extension public_service
    58  
    59  [pipeline:admin_api]
    60  # The last item in this pipeline must be admin_service or an equivalent
    61  # application. It cannot be a filter.
    62  pipeline = cors sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension s3_extension crud_extension admin_service
    63  
    64  [pipeline:api_v3]
    65  # The last item in this pipeline must be service_v3 or an equivalent
    66  # application. It cannot be a filter.
    67  pipeline = cors sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension simple_cert_extension service_v3
    68  
    69  [app:public_version_service]
    70  use = egg:keystone#public_version_service
    71  
    72  [app:admin_version_service]
    73  use = egg:keystone#admin_version_service
    74  
    75  [pipeline:public_version_api]
    76  pipeline = cors sizelimit url_normalize public_version_service
    77  
    78  [pipeline:admin_version_api]
    79  pipeline = cors sizelimit url_normalize admin_version_service
    80  
    81  [composite:main]
    82  use = egg:Paste#urlmap
    83  /v2.0 = public_api
    84  /v3 = api_v3
    85  / = public_version_api
    86  
    87  [composite:admin]
    88  use = egg:Paste#urlmap
    89  /v2.0 = admin_api
    90  /v3 = api_v3
    91  / = admin_version_api
    92  
    93  [filter:cors]
    94  use = egg:wsgicors#middleware
    95  policy = open
    96  open_origin = *
    97  open_headers = *
    98  open_methods = *
    99  open_maxage = 86400