From 88d8b456e664531db5aebe7f2576a2a05ec65cf2 Mon Sep 17 00:00:00 2001 From: shankaragoudab <140387294+shankaragoudab@users.noreply.github.com> Date: Thu, 4 Jul 2024 17:55:56 +0530 Subject: [PATCH 01/27] changed the typo for mentoring api --- ansible/roles/kong-api/defaults/main.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 35f4de453e..4a71fbd91d 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -14319,7 +14319,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: sessionList uris: "{{ mentoring_prefix }}/v1/sessions/list" upstream_url: "{{ mentoring_service_url }}/mentoring/v1/sessions/list" @@ -14330,9 +14329,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mentorServiceMentee' - - 'mentorServiceMentor' - - 'mentorServiceOrgAdmin' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From a6bbab53d0b5d9d2964b4e4a1766bfb9cf1117c5 Mon Sep 17 00:00:00 2001 From: shankaragoudab <140387294+shankaragoudab@users.noreply.github.com> Date: Thu, 4 Jul 2024 19:25:45 +0530 Subject: [PATCH 02/27] reverted mentoring api changes in kong --- ansible/roles/kong-api/defaults/main.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 4a71fbd91d..05e58b7fb3 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -14329,7 +14329,9 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAccess' + - 'mentorServiceMentee' + - 'mentorServiceMentor' + - 'mentorServiceOrgAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 7ab0c9dc872395f615da83bcfc13ce402a10c32b Mon Sep 17 00:00:00 2001 From: Haritest Date: Fri, 5 Jul 2024 12:17:42 +0530 Subject: [PATCH 03/27] Update main.yml kong-consumer updated --- ansible/roles/kong-consumer/defaults/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index a24a8297d1..d3bcbc750b 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -178,7 +178,11 @@ kong_all_consumer_groups: - programsAccess - solutionsUpdate - dbAccess - + - mentorServiceMentee + - mentorServiceMentor + - mentorServiceOrgAdmin + - mentorServiceSysAdmin + kong_consumers: - username: api-admin groups: "{{ kong_all_consumer_groups }}" From 60916658c563317f5b539fd9dd2aeeceda3b1889 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 8 Jul 2024 10:06:09 +0530 Subject: [PATCH 04/27] Update main.yml duplicate removed in kong --- ansible/roles/kong-api/defaults/main.yml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 489c527394..28bb92bf41 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15769,7 +15769,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: mentoringBulkUpdateMentorNames uris: "{{ mentoring_prefix }}/v1/sessions/bulkUpdateMentorNames" upstream_url: "{{ mentoring_interface_service_url }}/mentoring/v1/sessions/bulkUpdateMentorNames" @@ -15787,23 +15786,3 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - - name: mentoringBulkUpdateMentorNames - uris: "{{ mentoring_prefix }}/v1/sessions/bulkUpdateMentorNames" - upstream_url: "{{ mentoring_interface_service_url }}/mentoring/v1/sessions/bulkUpdateMentorNames" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'mentorServiceSysAdmin' - - 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 }}" - From 186f686a7c9682a7f4c1d0702405be3f0a519cc2 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 8 Jul 2024 12:50:01 +0530 Subject: [PATCH 05/27] Update main.yml --- ansible/roles/kong-consumer/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index d3bcbc750b..5f28291969 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -182,6 +182,7 @@ kong_all_consumer_groups: - mentorServiceMentor - mentorServiceOrgAdmin - mentorServiceSysAdmin + - userSuperAccess kong_consumers: - username: api-admin From 6ba5a968a44062ac4d26cff3f35bf1fc952f1dae Mon Sep 17 00:00:00 2001 From: joffinjoy Date: Tue, 9 Jul 2024 17:20:38 +0530 Subject: [PATCH 06/27] Corrected Source URL For Mentoring HomeFeed API --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 28bb92bf41..88375f5986 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -14029,7 +14029,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: homeFeeds - uris: "{{ mentoring_prefix }}/v1/mentees/sessions" + uris: "{{ mentoring_prefix }}/v1/mentees/homeFeed" upstream_url: "{{ mentoring_interface_service_url }}/mentoring/v1/mentees/homeFeed" strip_uri: true plugins: From 2e0dc38d0ecd3012b708d16782a608789bf4cf42 Mon Sep 17 00:00:00 2001 From: Arpitha Date: Wed, 10 Jul 2024 12:33:46 +0530 Subject: [PATCH 07/27] added cios excel process api to kong --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 88375f5986..7fa16cf58e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15786,3 +15786,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: ciosProgressExcel + uris: "{{ ciosIntegration_prefix }}/v1/loadContentProgressFromExcel" + upstream_url: "{{ cios_content_service_url }}/ciosIntegration/v1/loadContentProgressFromExcel" + 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 }}" From ff32e8001fdfd4c64da27e07b4dcd1c98770dd5c Mon Sep 17 00:00:00 2001 From: shankaragoudab <140387294+shankaragoudab@users.noreply.github.com> Date: Wed, 10 Jul 2024 14:21:59 +0530 Subject: [PATCH 08/27] private enrolment list api --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7fa16cf58e..96e8c1b9ea 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15804,3 +15804,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: privateUserCourseEnrollmentList + uris: "{{ course_service_prefix }}/private/v3/user/enrollment/list" + upstream_url: "{{ lms_service_url }}/private/v3/user/courses/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - 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: "{{ small_request_size_limit }}" From 503746e3192978e0611275065133a765678cc3c5 Mon Sep 17 00:00:00 2001 From: sreeragksgh Date: Fri, 12 Jul 2024 13:04:03 +0530 Subject: [PATCH 09/27] New API to fetch whitelisted email domains --- ansible/roles/kong-api/defaults/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 96e8c1b9ea..bb4e28f1ba 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15822,3 +15822,22 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: approvedEmailDomains + uris: "{{ user_service_prefix }}/v1/email/approvedDomains" + upstream_url: "{{ sb_cb_ext_service_url }}/user/email/approved/domains" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From c07874ad90ef44a9d6710b0275a44e33cd7a1716 Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Fri, 12 Jul 2024 19:37:57 +0530 Subject: [PATCH 10/27] Added Kong for designations APIs --- ansible/roles/kong-api/defaults/main.yml | 115 +++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index bb4e28f1ba..265fff0c63 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -125,6 +125,7 @@ ciosIntegration_prefix: /ciosIntegration tenders_prefix: /tenders mentoring_prefix : /mentoring mentoring_interface_prefix : /interface +designation_prefix : /designation # Service URLs @@ -15841,3 +15842,117 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: designationList + uris: "{{ designation_prefix }}/search" + upstream_url: "{{ cb_pores_service_url }}/designation/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - 'contentUpdate' + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: designationCreate + uris: "{{ designation_prefix }}/create" + upstream_url: "{{ cb_pores_service_url }}/designation/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - '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: designationUpdate + uris: "{{ designation_prefix }}/update" + upstream_url: "{{ cb_pores_service_url }}/designation/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - '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: designationDelete + uris: "{{ designation_prefix }}/delete" + upstream_url: "{{ cb_pores_service_url }}/designation/delete" + 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: designationRead + uris: "{{ designation_prefix }}/read" + upstream_url: "{{ cb_pores_service_url }}/designation/read" + 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: designationUpload + uris: "{{ designation_prefix }}/upload" + upstream_url: "{{ cb_pores_service_url }}/designation/upload" + 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 }}" + From 7758317149d8b7c2a87d0a8fe766b5e4957ed67c Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Fri, 12 Jul 2024 19:54:30 +0530 Subject: [PATCH 11/27] Updated config whitelist --- ansible/roles/kong-api/defaults/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 265fff0c63..3c7f2e258e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15912,7 +15912,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAccess' + - 'orgSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -15930,6 +15930,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: + - 'contentUpdate' - 'contentAccess' - name: rate-limiting config.policy: local @@ -15948,7 +15949,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAccess' + - 'orgSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 729967425230258ef1136418b049233f3ee6f232 Mon Sep 17 00:00:00 2001 From: Arpitha Date: Sat, 13 Jul 2024 10:58:17 +0530 Subject: [PATCH 12/27] cios enrollment api added --- ansible/roles/kong-api/defaults/main.yml | 57 ++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index bb4e28f1ba..b270f90cf1 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -125,6 +125,7 @@ ciosIntegration_prefix: /ciosIntegration tenders_prefix: /tenders mentoring_prefix : /mentoring mentoring_interface_prefix : /interface +external_enrollment_prefix: /cios-enroll # Service URLs @@ -167,6 +168,7 @@ ml_core_private_url: "http://{{private_ingressgateway_ip}}/ml-core" cb_pores_service_url : "http://cb-pores-service:7001" cios_content_service_url : "http://cios-content-service:7001" mentoring_interface_service_url: "http://mentoring-interface-service:3567" +cb_external_enrollment_service_url: "http://cb-enrollment-service:7002" premium_consumer_rate_limits: - api: createContent @@ -15841,3 +15843,58 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: extEnrollmentCreate + uris: "{{ external_enrollment_prefix }}/v1/create" + upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: extEnrollmentReadByUserId + uris: "{{ external_enrollment_prefix }}/v1/listbyuserid" + upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/listbyuserid" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - 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: extEnrollmentReadByUserIdAndCourseId + uris: "{{ external_enrollment_prefix }}/v1/readby/useridcourseId" + upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/readby/useridcourseId" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - 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 }}" From cd4879728b10eea00618a3974d70630ee2d4a2c0 Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Sat, 13 Jul 2024 11:53:36 +0530 Subject: [PATCH 13/27] Updated the access of upload API to orgAdmin --- ansible/roles/kong-api/defaults/main.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 3c7f2e258e..9bf659b950 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15852,8 +15852,6 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' - - 'contentUpdate' - 'contentAccess' - name: rate-limiting config.policy: local @@ -15874,8 +15872,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' - - 'contentAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -15894,7 +15891,6 @@ kong_apis: - name: acl config.whitelist: - 'contentUpdate' - - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -15912,7 +15908,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgSuperAdmin' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -15930,7 +15926,6 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' - 'contentAccess' - name: rate-limiting config.policy: local @@ -15950,6 +15945,7 @@ kong_apis: - name: acl config.whitelist: - 'orgSuperAdmin' + - 'orgAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From a998127269842cf723c7c4bf1b21463897cc3995 Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Sat, 13 Jul 2024 13:18:47 +0530 Subject: [PATCH 14/27] Error resolved with spacing --- ansible/roles/kong-api/defaults/main.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 29bc888d69..b869587065 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15899,8 +15899,8 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: designationList + + - name: designationList uris: "{{ designation_prefix }}/search" upstream_url: "{{ cb_pores_service_url }}/designation/search" strip_uri: true @@ -15910,15 +15910,14 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'contentAccess' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - + - name: designationCreate uris: "{{ designation_prefix }}/create" upstream_url: "{{ cb_pores_service_url }}/designation/create" From 0c5a3d30b7d0bed6c1e452c7074d2fc6ec229b13 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 15 Jul 2024 10:04:35 +0530 Subject: [PATCH 15/27] Update sunbird_lms-service.env addExtraHrsAndMins added --- ansible/roles/stack-sunbird/templates/sunbird_lms-service.env | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env index 7c87f53ac8..81d3639c9b 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env @@ -175,3 +175,4 @@ profile_update_url=/app/user-profile/details enrol_list_fields=contentType,name,channel,mimeType,appIcon,resourceType,identifier,trackable,objectType,organisation,pkgVersion,version,trackable,primaryCategory,posterImage,duration,creatorLogo,license,programDuration,avgRating,batches,endDate,startDate,status,enrollmentType,createdBy,certificates,competencies_v5,firstChildId,leafNodesCount,courseCategory number_of_records_per_trip_content_cache_load=200 +addExtraHrsAndMins.start_date_end_date=false From 1c5f1c4336181fa877e3c845055b5c697b7ae021 Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:43:58 +0530 Subject: [PATCH 16/27] Added kong config for competency Area, Theme and SubTheme --- ansible/roles/kong-api/defaults/main.yml | 113 +++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b869587065..012898fc27 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -127,6 +127,9 @@ mentoring_prefix : /mentoring mentoring_interface_prefix : /interface external_enrollment_prefix: /cios-enroll designation_prefix : /designation +comp_area_prefix : /competencyArea +comp_theme_prefix : /competencyTheme +comp_sub_theme_prefix : /competencySubTheme # Service URLs @@ -16009,3 +16012,113 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: competencyAreaList + uris: "{{ comp_area_prefix }}/search" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/search" + 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: competencyAreaUpload + uris: "{{ comp_area_prefix }}/upload" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/upload" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'orgSuperAdmin' + - 'orgAdmin' + - 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: competencyThemeList + uris: "{{ comp_theme_prefix }}/search" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/search" + 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: competencyThemeUpload + uris: "{{ comp_theme_prefix }}/upload" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/upload" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'orgSuperAdmin' + - 'orgAdmin' + - 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: competencySubThemeList + uris: "{{ comp_sub_theme_prefix }}/search" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/search" + 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: competencySubThemeUpload + uris: "{{ comp_sub_theme_prefix }}/upload" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/upload" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'orgSuperAdmin' + - 'orgAdmin' + - 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 }}" From 4616933fc14e2a2cbd5e52e21516e47115bb78ef Mon Sep 17 00:00:00 2001 From: Arpitha Date: Tue, 16 Jul 2024 19:52:56 +0530 Subject: [PATCH 17/27] ext_enrollment_read_api_url_updated --- ansible/roles/kong-api/defaults/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 012898fc27..1952404892 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -15868,8 +15868,8 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: extEnrollmentReadByUserId - uris: "{{ external_enrollment_prefix }}/v1/listbyuserid" - upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/listbyuserid" + uris: "{{ external_enrollment_prefix }}/v1/courselist/byuserid" + upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/courselist/byuserid" strip_uri: true plugins: - name: jwt @@ -15886,8 +15886,8 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: extEnrollmentReadByUserIdAndCourseId - uris: "{{ external_enrollment_prefix }}/v1/readby/useridcourseId" - upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/readby/useridcourseId" + uris: "{{ external_enrollment_prefix }}/v1/readby/useridcourseid" + upstream_url: "{{ cb_external_enrollment_service_url }}/cios-enroll/v1/readby/useridcourseid" strip_uri: true plugins: - name: jwt From 835f3405f3b209f4768a8e58956265417ebeb363 Mon Sep 17 00:00:00 2001 From: ruksana2808 <111083125+ruksana2808@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:46:02 +0530 Subject: [PATCH 18/27] Added kong config for CRUD master competency Area, theme,SubTheme --- ansible/roles/kong-api/defaults/main.yml | 216 +++++++++++++++++++++++ 1 file changed, 216 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 1952404892..63230b8bdc 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16120,5 +16120,221 @@ kong_apis: 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: competencyAreaCreate + uris: "{{ comp_area_prefix }}/create" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentCreate' + - 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: competencyAreaUpdate + uris: "{{ comp_area_prefix }}/update" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencyAreaDelete + uris: "{{ comp_area_prefix }}/delete" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencyAreaRead + uris: "{{ comp_area_prefix }}/read" + upstream_url: "{{ cb_pores_service_url }}/competencyArea/read" + 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: competencyThemeCreate + uris: "{{ comp_theme_prefix }}/create" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentCreate' + - 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: competencyThemeUpdate + uris: "{{ comp_theme_prefix }}/update" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencyThemeDelete + uris: "{{ comp_theme_prefix }}/delete" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencyThemeRead + uris: "{{ comp_theme_prefix }}/read" + upstream_url: "{{ cb_pores_service_url }}/competencyTheme/read" + 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: competencySubThemeCreate + uris: "{{ comp_sub_theme_prefix }}/create" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentCreate' + - 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: competencySubThemeUpdate + uris: "{{ comp_sub_theme_prefix }}/update" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencySubThemeDelete + uris: "{{ comp_sub_theme_prefix }}/delete" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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: competencySubThemeRead + uris: "{{ comp_sub_theme_prefix }}/read" + upstream_url: "{{ cb_pores_service_url }}/competencySubTheme/read" + 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 }}" From 2c5402e75c770009147c45a9c0e7505220cf9a57 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:36:59 +0530 Subject: [PATCH 19/27] KB-5808 | Q5 | Enhancement | MDO Channel | A consolidated level learner leaderboard based on Karma Points. 1. Added kong entry for the top10learners API to redirect to the cbext-service. --- ansible/roles/kong-api/defaults/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 63230b8bdc..6daef34978 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16337,4 +16337,23 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: top10learners + uris: "/halloffame/top/learners" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - 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 }}" + From 408948424c9a83820935c02d8b477a2258ca9cb8 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:51:06 +0530 Subject: [PATCH 20/27] KB-5808 | Q5 | Enhancement | MDO Channel | A consolidated level learner leaderboard based on Karma Points. 1. Build Failure fix --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 6daef34978..f9b5f8b2f9 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16339,7 +16339,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: top10learners + - name: topTenlearners uris: "/halloffame/top/learners" upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners strip_uri: true From 814c1703702dc35cc0e47302c5e32cfc7946e12c Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 18 Jul 2024 13:14:06 +0530 Subject: [PATCH 21/27] Update main.yml space issue corrected kong --- ansible/roles/kong-api/defaults/main.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f9b5f8b2f9..5299ad3910 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16340,8 +16340,8 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: topTenlearners - uris: "/halloffame/top/learners" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners + uris: "/halloffame/top/learners" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners strip_uri: true plugins: - name: jwt @@ -16356,4 +16356,3 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - From 3977bab865d74aa580d09b1931feda52515d70dd Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 18 Jul 2024 13:21:03 +0530 Subject: [PATCH 22/27] Update main.yml From 98640b14fcd93d1c0b510c073ffdd8682f128e41 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 18 Jul 2024 13:23:04 +0530 Subject: [PATCH 23/27] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 5299ad3910..4f6394b5d9 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16341,7 +16341,7 @@ kong_apis: - name: topTenlearners uris: "/halloffame/top/learners" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners + upstream_url: "{{ sb_cb_ext_service_url }}/v1/top/learners" strip_uri: true plugins: - name: jwt From af310aecc6500efd4c72e1f2186c102eca259043 Mon Sep 17 00:00:00 2001 From: Arpitha Date: Thu, 18 Jul 2024 14:18:31 +0530 Subject: [PATCH 24/27] ext_enrollment_read_api_added --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 4f6394b5d9..5d2f29e81b 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16356,3 +16356,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: ciosReadByExtId + uris: "{{ cios_prefix }}/v1/content/readby/externalid" + upstream_url: "{{ cb_pores_service_url }}/cios/v1/content/readby/externalid" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - 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 }}" From ce16385de967e0367481ac1aafb6cc639470e254 Mon Sep 17 00:00:00 2001 From: anil Date: Fri, 19 Jul 2024 11:02:26 +0530 Subject: [PATCH 25/27] add kong configurations for wrapper apis --- ansible/roles/kong-api/defaults/main.yml | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 5d2f29e81b..2446d0867e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16374,3 +16374,57 @@ kong_apis: 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 }}" + + - 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: 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 }}" \ No newline at end of file From bc32c58ea5471b23051c6448917676407c0853b5 Mon Sep 17 00:00:00 2001 From: anilkumar Date: Fri, 19 Jul 2024 18:23:09 +0530 Subject: [PATCH 26/27] added kong configurations for frameowrk wrappers api --- ansible/roles/kong-api/defaults/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2446d0867e..7d9fdfa916 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -130,6 +130,7 @@ designation_prefix : /designation comp_area_prefix : /competencyArea comp_theme_prefix : /competencyTheme comp_sub_theme_prefix : /competencySubTheme +org_prefix : /org # Service URLs @@ -16415,6 +16416,24 @@ kong_apis: 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: OrgFrameworkRead + uris: "{{ org_prefix }}/framework/read" + upstream_url: "{{ cb_pores_service_url }}/org/framework/read" + strip_uri: true plugins: - name: jwt - name: cors From 232d08d5a6c371e100bb0dec180d8ad8979b3dd1 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 23 Jul 2024 15:27:38 +0530 Subject: [PATCH 27/27] Update main.yml mentoringEntityList added --- ansible/roles/kong-api/defaults/main.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7d9fdfa916..2455041aa6 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16446,4 +16446,25 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: mentoringEntityList + uris: "{{ mentoring_prefix }}/v1/entity/list" + upstream_url: "{{ mentoring_interface_service_url }}/mentoring/v1/entity/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'mentorServiceMentee' + - 'mentorServiceMentor' + - 'mentorServiceOrgAdmin' + - 'mentorServiceSysAdmin' + - 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 }}"