From 690f4d3b3767e023b7c794bcca53fedef3537efb Mon Sep 17 00:00:00 2001 From: anil Date: Thu, 18 Jul 2024 19:38:42 +0530 Subject: [PATCH] add kong configurations for wrapper apis --- ansible/roles/kong-api/defaults/main.yml | 56 ++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d432783464..30d4038253 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -127,6 +127,8 @@ mentoring_prefix : /mentoring mentoring_interface_prefix : /interface designation_prefix: /designation external_enrollment_prefix: /cios-enroll +comp_theme_prefix: /competencyTheme +comp_sub_theme_prefix: /competencySubTheme # Service URLs @@ -15885,3 +15887,57 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: competencySubThemeTermCreate + uris: "{{ comp_sub_theme_prefix }}/create/term" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/term/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: competencyThemeTermCreate + uris: "{{ comp_theme_prefix }}/create/term" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/term/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: designationTermCreate + uris: "{{ designation_prefix }}/create/term" + upstream_url: "{{ cb_pores_service_url }}/designation/term/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}"