didi-lot2-backend/backend/services/gateway-auth-layer/didiKong/declarative/kong.yml
2026-07-10 03:39:53 -07:00

1829 lines
38 KiB
YAML

_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