1829 lines
38 KiB
Text
1829 lines
38 KiB
Text
_format_version: '3.0'
|
|
services:
|
|
- connect_timeout: 60000
|
|
enabled: true
|
|
host: didi-agent-v3
|
|
name: didi-agent-v3
|
|
plugins:
|
|
- config:
|
|
echo_downstream: true
|
|
generator: uuid
|
|
header_name: X-Request-ID
|
|
enabled: true
|
|
name: correlation-id
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
credentials: true
|
|
exposed_headers:
|
|
- X-Request-ID
|
|
headers:
|
|
- Accept
|
|
- Authorization
|
|
- Content-Type
|
|
- X-Request-ID
|
|
- X-API-Key
|
|
max_age: 3600
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- PUT
|
|
- DELETE
|
|
- OPTIONS
|
|
- PATCH
|
|
origins:
|
|
- https://didi365.eu
|
|
- https://www.didi365.eu
|
|
- chrome-extension://[a-z]+
|
|
- moz-extension://[a-z0-9-]+
|
|
preflight_continue: false
|
|
enabled: true
|
|
name: cors
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
allowed_payload_size: 104857600
|
|
require_content_length: false
|
|
size_unit: bytes
|
|
enabled: true
|
|
name: request-size-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
add:
|
|
headers:
|
|
- X-Gateway:DIDI-Kong-Cluster
|
|
- X-API-Version:2.0
|
|
json: []
|
|
json_types: []
|
|
append:
|
|
headers: []
|
|
json: []
|
|
json_types: []
|
|
remove:
|
|
headers:
|
|
- Server
|
|
- Via
|
|
json: []
|
|
rename:
|
|
headers: []
|
|
replace:
|
|
headers: []
|
|
json: []
|
|
json_types: []
|
|
enabled: true
|
|
name: response-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
port: 24803
|
|
protocol: http
|
|
read_timeout: 660000
|
|
retries: 5
|
|
routes:
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-abort
|
|
path_handling: v0
|
|
paths:
|
|
- /api/abort
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-admin-services
|
|
path_handling: v0
|
|
paths:
|
|
- /api/v1/admin/services
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-agent-analysis
|
|
path_handling: v0
|
|
paths:
|
|
- /api/analysis
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-analyze
|
|
path_handling: v0
|
|
paths:
|
|
- /api/analyze
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-extension-analyze
|
|
path_handling: v0
|
|
paths:
|
|
- ~/agent-v3/api/v3/pipeline/extension/analyze$
|
|
plugins:
|
|
- config:
|
|
day: null
|
|
error_code: 429
|
|
error_message: API rate limit exceeded
|
|
fault_tolerant: true
|
|
header_name: X-API-Key
|
|
hide_client_headers: false
|
|
hour: 500
|
|
limit_by: header
|
|
minute: 30
|
|
month: null
|
|
path: null
|
|
policy: local
|
|
redis:
|
|
database: 0
|
|
host: null
|
|
password: null
|
|
port: 6379
|
|
server_name: null
|
|
ssl: false
|
|
ssl_verify: true
|
|
timeout: 2000
|
|
username: null
|
|
redis_database: 0
|
|
redis_host: null
|
|
redis_password: null
|
|
redis_port: 6379
|
|
redis_server_name: null
|
|
redis_ssl: false
|
|
redis_ssl_verify: true
|
|
redis_timeout: 2000
|
|
redis_username: null
|
|
second: null
|
|
sync_rate: -1
|
|
year: null
|
|
enabled: true
|
|
name: rate-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- config:
|
|
add:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
append:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
http_method: null
|
|
remove:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
rename:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
replace:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
uri: /api/v3/pipeline/extension/analyze
|
|
enabled: true
|
|
name: request-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- auth:api-key
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-extension-analyze-async
|
|
path_handling: v0
|
|
paths:
|
|
- ~/agent-v3/api/v3/pipeline/extension/analyze-async$
|
|
plugins:
|
|
- config:
|
|
day: null
|
|
error_code: 429
|
|
error_message: API rate limit exceeded
|
|
fault_tolerant: true
|
|
header_name: X-API-Key
|
|
hide_client_headers: false
|
|
hour: 500
|
|
limit_by: header
|
|
minute: 30
|
|
month: null
|
|
path: null
|
|
policy: local
|
|
redis:
|
|
database: 0
|
|
host: null
|
|
password: null
|
|
port: 6379
|
|
server_name: null
|
|
ssl: false
|
|
ssl_verify: true
|
|
timeout: 2000
|
|
username: null
|
|
redis_database: 0
|
|
redis_host: null
|
|
redis_password: null
|
|
redis_port: 6379
|
|
redis_server_name: null
|
|
redis_ssl: false
|
|
redis_ssl_verify: true
|
|
redis_timeout: 2000
|
|
redis_username: null
|
|
second: null
|
|
sync_rate: -1
|
|
year: null
|
|
enabled: true
|
|
name: rate-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- config:
|
|
add:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
append:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
http_method: null
|
|
remove:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
rename:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
replace:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
uri: /api/v3/pipeline/extension/analyze-async
|
|
enabled: true
|
|
name: request-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- auth:api-key
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-extension-status
|
|
path_handling: v0
|
|
paths:
|
|
- ~/agent-v3/api/v3/pipeline/extension/status/(?<sid>[\w-]+)$
|
|
plugins:
|
|
- config:
|
|
day: null
|
|
error_code: 429
|
|
error_message: Polling rate limit exceeded
|
|
fault_tolerant: true
|
|
header_name: X-API-Key
|
|
hide_client_headers: false
|
|
hour: 2000
|
|
limit_by: header
|
|
minute: 120
|
|
month: null
|
|
path: null
|
|
policy: local
|
|
redis:
|
|
database: 0
|
|
host: null
|
|
password: null
|
|
port: 6379
|
|
server_name: null
|
|
ssl: false
|
|
ssl_verify: true
|
|
timeout: 2000
|
|
username: null
|
|
redis_database: 0
|
|
redis_host: null
|
|
redis_password: null
|
|
redis_port: 6379
|
|
redis_server_name: null
|
|
redis_ssl: false
|
|
redis_ssl_verify: true
|
|
redis_timeout: 2000
|
|
redis_username: null
|
|
second: null
|
|
sync_rate: -1
|
|
year: null
|
|
enabled: true
|
|
name: rate-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- config:
|
|
add:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
append:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
http_method: null
|
|
remove:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
rename:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
replace:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
uri: /api/v3/pipeline/extension/status/$(uri_captures.sid)
|
|
enabled: true
|
|
name: request-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- auth:api-key
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-extension-upload
|
|
path_handling: v0
|
|
paths:
|
|
- ~/agent-v3/api/v3/pipeline/extension/upload$
|
|
plugins:
|
|
- config:
|
|
day: null
|
|
error_code: 429
|
|
error_message: API rate limit exceeded
|
|
fault_tolerant: true
|
|
header_name: X-API-Key
|
|
hide_client_headers: false
|
|
hour: 500
|
|
limit_by: header
|
|
minute: 30
|
|
month: null
|
|
path: null
|
|
policy: local
|
|
redis:
|
|
database: 0
|
|
host: null
|
|
password: null
|
|
port: 6379
|
|
server_name: null
|
|
ssl: false
|
|
ssl_verify: true
|
|
timeout: 2000
|
|
username: null
|
|
redis_database: 0
|
|
redis_host: null
|
|
redis_password: null
|
|
redis_port: 6379
|
|
redis_server_name: null
|
|
redis_ssl: false
|
|
redis_ssl_verify: true
|
|
redis_timeout: 2000
|
|
redis_username: null
|
|
second: null
|
|
sync_rate: -1
|
|
year: null
|
|
enabled: true
|
|
name: rate-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- config:
|
|
add:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
append:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
http_method: null
|
|
remove:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
rename:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
replace:
|
|
body: []
|
|
headers: []
|
|
querystring: []
|
|
uri: /api/v3/pipeline/extension/upload
|
|
enabled: true
|
|
name: request-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- auth:api-key
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-health
|
|
path_handling: v0
|
|
paths:
|
|
- /agent/health
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: true
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-agent-jobs
|
|
path_handling: v0
|
|
paths:
|
|
- /api/v1/jobs
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-agent-media-public
|
|
path_handling: v0
|
|
paths:
|
|
- /api/v3/media/file
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-pipelines
|
|
path_handling: v0
|
|
paths:
|
|
- /api/pipelines
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-agent-progress
|
|
path_handling: v0
|
|
paths:
|
|
- /api/progress
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-sessions
|
|
path_handling: v0
|
|
paths:
|
|
- /api/sessions
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- OPTIONS
|
|
name: didi-agent-status
|
|
path_handling: v0
|
|
paths:
|
|
- /api/status
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-agent-storage
|
|
path_handling: v0
|
|
paths:
|
|
- /api/storage
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-agent-subscriptions-v1
|
|
path_handling: v0
|
|
paths:
|
|
- /api/v1/subscriptions
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- legacy:v1
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- POST
|
|
- OPTIONS
|
|
name: didi-agent-upload
|
|
path_handling: v0
|
|
paths:
|
|
- /api/upload
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-agent-v3-prefix
|
|
path_handling: v0
|
|
paths:
|
|
- /agent-v3
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: true
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- kind:api
|
|
write_timeout: 660000
|
|
- connect_timeout: 60000
|
|
enabled: true
|
|
host: didi-framework
|
|
name: didi-framework
|
|
plugins:
|
|
- config:
|
|
echo_downstream: true
|
|
generator: uuid
|
|
header_name: X-Request-ID
|
|
enabled: true
|
|
name: correlation-id
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
credentials: true
|
|
exposed_headers:
|
|
- X-Request-ID
|
|
headers:
|
|
- Accept
|
|
- Authorization
|
|
- Content-Type
|
|
- X-Request-ID
|
|
max_age: 3600
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- PUT
|
|
- DELETE
|
|
- OPTIONS
|
|
- PATCH
|
|
origins:
|
|
- https://didi365.eu
|
|
- https://www.didi365.eu
|
|
preflight_continue: false
|
|
enabled: true
|
|
name: cors
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
allowed_payload_size: 104857600
|
|
require_content_length: false
|
|
size_unit: bytes
|
|
enabled: true
|
|
name: request-size-limiting
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- config:
|
|
add:
|
|
headers:
|
|
- X-Gateway:DIDI-Kong-Cluster
|
|
- X-API-Version:2.0
|
|
json: []
|
|
json_types: []
|
|
append:
|
|
headers: []
|
|
json: []
|
|
json_types: []
|
|
remove:
|
|
headers:
|
|
- Server
|
|
- Via
|
|
json: []
|
|
rename:
|
|
headers: []
|
|
replace:
|
|
headers: []
|
|
json: []
|
|
json_types: []
|
|
enabled: true
|
|
name: response-transformer
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
port: 3005
|
|
protocol: http
|
|
read_timeout: 60000
|
|
retries: 5
|
|
routes:
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- PUT
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-framework-auth
|
|
path_handling: v0
|
|
paths:
|
|
- /api/auth
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
name: didi-framework-auth-verify-email
|
|
path_handling: v0
|
|
paths:
|
|
- /api/auth/verify-email
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 100
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-framework-direct
|
|
path_handling: v0
|
|
paths:
|
|
- /framework
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: true
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
name: didi-framework-history
|
|
path_handling: v0
|
|
paths:
|
|
- /api/history
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-framework-subscriptions
|
|
path_handling: v0
|
|
paths:
|
|
- /api/subscriptions
|
|
plugins:
|
|
- config:
|
|
anonymous: null
|
|
claims_to_verify:
|
|
- exp
|
|
cookie_names: []
|
|
header_names:
|
|
- authorization
|
|
key_claim_name: iss
|
|
maximum_expiration: 0
|
|
run_on_preflight: true
|
|
secret_is_base64: false
|
|
uri_param_names:
|
|
- jwt
|
|
enabled: true
|
|
name: jwt
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- hosts:
|
|
- didi365.eu
|
|
- www.didi365.eu
|
|
- localhost
|
|
https_redirect_status_code: 426
|
|
methods:
|
|
- GET
|
|
- POST
|
|
- DELETE
|
|
- OPTIONS
|
|
name: didi-framework-waitlist
|
|
path_handling: v0
|
|
paths:
|
|
- /api/waitlist
|
|
preserve_host: true
|
|
protocols:
|
|
- http
|
|
- https
|
|
regex_priority: 0
|
|
request_buffering: true
|
|
response_buffering: true
|
|
strip_path: false
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- public:true
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
- kind:api
|
|
write_timeout: 60000
|
|
consumers:
|
|
- custom_id: didi-keycloak-users
|
|
jwt_secrets:
|
|
- algorithm: RS256
|
|
key: https://localhost/auth/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkcx2UE88P4j4XzWQ/bsd
|
|
|
|
0C69xZuxo/VXvhyKPj/t7u6ILIpD3/KL0sI0Ei4ZOlfjZ8PHmmEhWVwOYRCyhxgN
|
|
|
|
aq5EMk4MKmUJ0KZd6pixvufKp8ddnI/xKdUROLbdzEHSxP251uHUUCYzpsKYisZ7
|
|
|
|
t6UidWgDBDrcU42YsV4OggvPlvemtQKFawv0CpQ7BLhyTm2WUD4iq7H17OEI975i
|
|
|
|
ocC7Zqrk9itl2o0w8x9fSMOyMgsEafkVQ/KIuZA1/kKugtpG9eyYE49RFH7iQZd9
|
|
|
|
KmQow/XDxtKHfaLi1CEU4X2fHCThMWKdRQeK8N1n6qS+yanygcYJlUf8FKybgRxZ
|
|
|
|
NwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS004DiDi11LoCaL2026May04PaSsKonGvE
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://localhost/auth/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlpv0lfjAFPGV4hLK6jp6
|
|
|
|
EsVlxax2nPA9I2IzGwNUIK8AsKwC9qu+737jarsjewx3ya/0s1uDP0ilbdh+wEzW
|
|
|
|
Do/8jjWd0DxgTxMxCTS7DU07UZKXJWGc/Z+ansUPUcjqJ+uLTdu331z7ajK2FIZF
|
|
|
|
7yYH2WgjzApF6YSMx/dqybp/bdmBrvsPDGv1EJK4a72jV3P86WCW4ZDax2Qayw1t
|
|
|
|
iKnO3+o6xvyoVSMeVJbs9ArjpAldueMLfTZqYBSmWe/rlBSIMWYkKTSgS+pdakez
|
|
|
|
G71qs2RcSkI+GxlfJw0DJA8TfSjol6zc+EIUtAYG0pwwAqPB2PvkxMoDbL2UDkZE
|
|
|
|
/wIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: 1qG51hpfTte1TGQzcAhKWjVkXsMWNIun
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://didi365.eu/auth/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkcx2UE88P4j4XzWQ/bsd
|
|
|
|
0C69xZuxo/VXvhyKPj/t7u6ILIpD3/KL0sI0Ei4ZOlfjZ8PHmmEhWVwOYRCyhxgN
|
|
|
|
aq5EMk4MKmUJ0KZd6pixvufKp8ddnI/xKdUROLbdzEHSxP251uHUUCYzpsKYisZ7
|
|
|
|
t6UidWgDBDrcU42YsV4OggvPlvemtQKFawv0CpQ7BLhyTm2WUD4iq7H17OEI975i
|
|
|
|
ocC7Zqrk9itl2o0w8x9fSMOyMgsEafkVQ/KIuZA1/kKugtpG9eyYE49RFH7iQZd9
|
|
|
|
KmQow/XDxtKHfaLi1CEU4X2fHCThMWKdRQeK8N1n6qS+yanygcYJlUf8FKybgRxZ
|
|
|
|
NwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS001PuBlIcEdge2026May04PaSsKonGvErY
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://didi365.eu/auth/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlpv0lfjAFPGV4hLK6jp6
|
|
|
|
EsVlxax2nPA9I2IzGwNUIK8AsKwC9qu+737jarsjewx3ya/0s1uDP0ilbdh+wEzW
|
|
|
|
Do/8jjWd0DxgTxMxCTS7DU07UZKXJWGc/Z+ansUPUcjqJ+uLTdu331z7ajK2FIZF
|
|
|
|
7yYH2WgjzApF6YSMx/dqybp/bdmBrvsPDGv1EJK4a72jV3P86WCW4ZDax2Qayw1t
|
|
|
|
iKnO3+o6xvyoVSMeVJbs9ArjpAldueMLfTZqYBSmWe/rlBSIMWYkKTSgS+pdakez
|
|
|
|
G71qs2RcSkI+GxlfJw0DJA8TfSjol6zc+EIUtAYG0pwwAqPB2PvkxMoDbL2UDkZE
|
|
|
|
/wIDAQAB
|
|
|
|
-----END PUBLIC KEY-----
|
|
|
|
'
|
|
secret: IS8AJNbvC3taNROALc4bHslsZnSKELQD
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://sso-int.local/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkcx2UE88P4j4XzWQ/bsd
|
|
|
|
0C69xZuxo/VXvhyKPj/t7u6ILIpD3/KL0sI0Ei4ZOlfjZ8PHmmEhWVwOYRCyhxgN
|
|
|
|
aq5EMk4MKmUJ0KZd6pixvufKp8ddnI/xKdUROLbdzEHSxP251uHUUCYzpsKYisZ7
|
|
|
|
t6UidWgDBDrcU42YsV4OggvPlvemtQKFawv0CpQ7BLhyTm2WUD4iq7H17OEI975i
|
|
|
|
ocC7Zqrk9itl2o0w8x9fSMOyMgsEafkVQ/KIuZA1/kKugtpG9eyYE49RFH7iQZd9
|
|
|
|
KmQow/XDxtKHfaLi1CEU4X2fHCThMWKdRQeK8N1n6qS+yanygcYJlUf8FKybgRxZ
|
|
|
|
NwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS003LoCaLcLuStEr2026May04PaSsKonGv
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://sso-int.local/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlpv0lfjAFPGV4hLK6jp6
|
|
|
|
EsVlxax2nPA9I2IzGwNUIK8AsKwC9qu+737jarsjewx3ya/0s1uDP0ilbdh+wEzW
|
|
|
|
Do/8jjWd0DxgTxMxCTS7DU07UZKXJWGc/Z+ansUPUcjqJ+uLTdu331z7ajK2FIZF
|
|
|
|
7yYH2WgjzApF6YSMx/dqybp/bdmBrvsPDGv1EJK4a72jV3P86WCW4ZDax2Qayw1t
|
|
|
|
iKnO3+o6xvyoVSMeVJbs9ArjpAldueMLfTZqYBSmWe/rlBSIMWYkKTSgS+pdakez
|
|
|
|
G71qs2RcSkI+GxlfJw0DJA8TfSjol6zc+EIUtAYG0pwwAqPB2PvkxMoDbL2UDkZE
|
|
|
|
/wIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: kPwQjA4nFsUzMxRyV8tDeBcGhJlOvIuS
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://sso-ext.local/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkcx2UE88P4j4XzWQ/bsd
|
|
|
|
0C69xZuxo/VXvhyKPj/t7u6ILIpD3/KL0sI0Ei4ZOlfjZ8PHmmEhWVwOYRCyhxgN
|
|
|
|
aq5EMk4MKmUJ0KZd6pixvufKp8ddnI/xKdUROLbdzEHSxP251uHUUCYzpsKYisZ7
|
|
|
|
t6UidWgDBDrcU42YsV4OggvPlvemtQKFawv0CpQ7BLhyTm2WUD4iq7H17OEI975i
|
|
|
|
ocC7Zqrk9itl2o0w8x9fSMOyMgsEafkVQ/KIuZA1/kKugtpG9eyYE49RFH7iQZd9
|
|
|
|
KmQow/XDxtKHfaLi1CEU4X2fHCThMWKdRQeK8N1n6qS+yanygcYJlUf8FKybgRxZ
|
|
|
|
NwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS002SsOcLuStEr2026May04PaSsKonGvErY
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: https://sso-ext.local/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlpv0lfjAFPGV4hLK6jp6
|
|
|
|
EsVlxax2nPA9I2IzGwNUIK8AsKwC9qu+737jarsjewx3ya/0s1uDP0ilbdh+wEzW
|
|
|
|
Do/8jjWd0DxgTxMxCTS7DU07UZKXJWGc/Z+ansUPUcjqJ+uLTdu331z7ajK2FIZF
|
|
|
|
7yYH2WgjzApF6YSMx/dqybp/bdmBrvsPDGv1EJK4a72jV3P86WCW4ZDax2Qayw1t
|
|
|
|
iKnO3+o6xvyoVSMeVJbs9ArjpAldueMLfTZqYBSmWe/rlBSIMWYkKTSgS+pdakez
|
|
|
|
G71qs2RcSkI+GxlfJw0DJA8TfSjol6zc+EIUtAYG0pwwAqPB2PvkxMoDbL2UDkZE
|
|
|
|
/wIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: lEyVoR2eXLgWmQQ5q6fZRbCkVJhSaTuB
|
|
tags:
|
|
- env:prod
|
|
- product:didi
|
|
- algorithm: RS256
|
|
key: http://localhost:28080/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6530vBsRIJQTxgogyYR1
|
|
|
|
5yqWD9cxnggpNrhbRchgovtsxmsZfBg19gjiwsMWGJvMfo1ck+Rx5uIE8PDcETXx
|
|
|
|
NVQLwv+YNe3NUhEIhJx0VGJd5q08MW8FGVO6KsoMwuZ8Nc9Jn8VTHZF0Cdj8n+Zz
|
|
|
|
rKlzjhp+J5Ylc9I98UKKxnbHkEB7RTw5wZoecOsrw8xWPsDYBVuK68BA3VXQUSYC
|
|
|
|
RjuD+GyPzNBLYqyiHH3AK5y5M6OGd/iM8M+LmomXv+Fmcb/n5DquOqaISUmLnsvE
|
|
|
|
Q05aqAa4wwj1dMTFruQZ0IGj3PB8GC/uwTxfpy+f3yMCcs65OgUbrOeurWoelGoS
|
|
|
|
lwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS099LoCaLDiDi11LoCaLHoSt2026
|
|
- algorithm: RS256
|
|
key: http://localhost:28080/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0TjgaVPRgn5mdLaJ4HmH
|
|
|
|
3hS1oiRgPkb5PFKPFRUTRfeTTAZm1l/yfshJc/kHFR1jIUKPcIk7UmAe9aLXWmZG
|
|
|
|
hZoegzdy40zypiku8eV2c8GjDNX6/35RvTN6No9XAw+tbv8s/cRyRSvAYUo9ueDJ
|
|
|
|
cGYL26ji1i8TPfadLuhiTxJ+U9hwSeXgkuwJcAs9Bbhcy6n0Ud1yUqDsJY4O18lV
|
|
|
|
93uSC3eM5ZFadYMqPvcKiLZFIU1xlt1z2sJLGkorfliUAlfvyvDxNTboFsH0Bqm/
|
|
|
|
Hk/lSFoV90uXHJGpYdTIzWnRuI9ni3JR36KqNHorwc+LcA2JMkapP6c+Z3DiwWQf
|
|
|
|
swIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: cLiEnTs099LoCaLDiDi11LoCaLHoSt2026
|
|
- algorithm: RS256
|
|
key: https://10.11.10.11:3001/auth/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6530vBsRIJQTxgogyYR1
|
|
|
|
5yqWD9cxnggpNrhbRchgovtsxmsZfBg19gjiwsMWGJvMfo1ck+Rx5uIE8PDcETXx
|
|
|
|
NVQLwv+YNe3NUhEIhJx0VGJd5q08MW8FGVO6KsoMwuZ8Nc9Jn8VTHZF0Cdj8n+Zz
|
|
|
|
rKlzjhp+J5Ylc9I98UKKxnbHkEB7RTw5wZoecOsrw8xWPsDYBVuK68BA3VXQUSYC
|
|
|
|
RjuD+GyPzNBLYqyiHH3AK5y5M6OGd/iM8M+LmomXv+Fmcb/n5DquOqaISUmLnsvE
|
|
|
|
Q05aqAa4wwj1dMTFruQZ0IGj3PB8GC/uwTxfpy+f3yMCcs65OgUbrOeurWoelGoS
|
|
|
|
lwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS100DiDi11ProXyEdge
|
|
- algorithm: RS256
|
|
key: https://10.11.10.11:3001/auth/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0TjgaVPRgn5mdLaJ4HmH
|
|
|
|
3hS1oiRgPkb5PFKPFRUTRfeTTAZm1l/yfshJc/kHFR1jIUKPcIk7UmAe9aLXWmZG
|
|
|
|
hZoegzdy40zypiku8eV2c8GjDNX6/35RvTN6No9XAw+tbv8s/cRyRSvAYUo9ueDJ
|
|
|
|
cGYL26ji1i8TPfadLuhiTxJ+U9hwSeXgkuwJcAs9Bbhcy6n0Ud1yUqDsJY4O18lV
|
|
|
|
93uSC3eM5ZFadYMqPvcKiLZFIU1xlt1z2sJLGkorfliUAlfvyvDxNTboFsH0Bqm/
|
|
|
|
Hk/lSFoV90uXHJGpYdTIzWnRuI9ni3JR36KqNHorwc+LcA2JMkapP6c+Z3DiwWQf
|
|
|
|
swIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: cLiEnTs100DiDi11ProXyEdge
|
|
- algorithm: RS256
|
|
key: https://10.11.10.11:8443/auth/realms/didi-clients
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0TjgaVPRgn5mdLaJ4HmH
|
|
|
|
3hS1oiRgPkb5PFKPFRUTRfeTTAZm1l/yfshJc/kHFR1jIUKPcIk7UmAe9aLXWmZG
|
|
|
|
hZoegzdy40zypiku8eV2c8GjDNX6/35RvTN6No9XAw+tbv8s/cRyRSvAYUo9ueDJ
|
|
|
|
cGYL26ji1i8TPfadLuhiTxJ+U9hwSeXgkuwJcAs9Bbhcy6n0Ud1yUqDsJY4O18lV
|
|
|
|
93uSC3eM5ZFadYMqPvcKiLZFIU1xlt1z2sJLGkorfliUAlfvyvDxNTboFsH0Bqm/
|
|
|
|
Hk/lSFoV90uXHJGpYdTIzWnRuI9ni3JR36KqNHorwc+LcA2JMkapP6c+Z3DiwWQf
|
|
|
|
swIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: cLiEnTs200FrOnTeNd8443
|
|
- algorithm: RS256
|
|
key: https://10.11.10.11:8443/auth/realms/didi-admins
|
|
rsa_public_key: '-----BEGIN PUBLIC KEY-----
|
|
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6530vBsRIJQTxgogyYR1
|
|
|
|
5yqWD9cxnggpNrhbRchgovtsxmsZfBg19gjiwsMWGJvMfo1ck+Rx5uIE8PDcETXx
|
|
|
|
NVQLwv+YNe3NUhEIhJx0VGJd5q08MW8FGVO6KsoMwuZ8Nc9Jn8VTHZF0Cdj8n+Zz
|
|
|
|
rKlzjhp+J5Ylc9I98UKKxnbHkEB7RTw5wZoecOsrw8xWPsDYBVuK68BA3VXQUSYC
|
|
|
|
RjuD+GyPzNBLYqyiHH3AK5y5M6OGd/iM8M+LmomXv+Fmcb/n5DquOqaISUmLnsvE
|
|
|
|
Q05aqAa4wwj1dMTFruQZ0IGj3PB8GC/uwTxfpy+f3yMCcs65OgUbrOeurWoelGoS
|
|
|
|
lwIDAQAB
|
|
|
|
-----END PUBLIC KEY-----'
|
|
secret: aDmInS200FrOnTeNd8443
|
|
tags:
|
|
- product:didi
|
|
- env:prod
|
|
username: didi-keycloak-users
|
|
plugins:
|
|
- config:
|
|
ai_metrics: false
|
|
bandwidth_metrics: false
|
|
latency_metrics: false
|
|
per_consumer: false
|
|
status_code_metrics: false
|
|
upstream_health_metrics: false
|
|
enabled: true
|
|
name: prometheus
|
|
protocols:
|
|
- grpc
|
|
- grpcs
|
|
- http
|
|
- https
|