From 196d11847dc6e3b061611e2510a775fc0f0a2530 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 12:56:23 -0700 Subject: [PATCH 01/21] Impart Security's WAF and API security plugin. --- .../kong-plugin-impart/_changelog.md | 6 ++ .../kong-plugin-impart/_metadata/_index.yml | 42 ++++++++++ .../kong-plugin-impart/examples/_index.yml | 3 + .../kong-plugin-impart/overview/_index.md | 76 +++++++++++++++++++ .../kong-plugin-impart/schemas/_index.json | 42 ++++++++++ 5 files changed, 169 insertions(+) create mode 100644 app/_hub/impart-security/kong-plugin-impart/_changelog.md create mode 100644 app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml create mode 100644 app/_hub/impart-security/kong-plugin-impart/examples/_index.yml create mode 100644 app/_hub/impart-security/kong-plugin-impart/overview/_index.md create mode 100644 app/_hub/impart-security/kong-plugin-impart/schemas/_index.json diff --git a/app/_hub/impart-security/kong-plugin-impart/_changelog.md b/app/_hub/impart-security/kong-plugin-impart/_changelog.md new file mode 100644 index 000000000000..9f75014efad7 --- /dev/null +++ b/app/_hub/impart-security/kong-plugin-impart/_changelog.md @@ -0,0 +1,6 @@ +## Changelog + +**kong-plugin-impart 0.2.3** + +* Official release of kong-plugin-impart. +This plugin is compatible with {{site.base_gateway}} 3.4.x, 3.5.x, 3.6.x and 3.7.x at release time. \ No newline at end of file diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml new file mode 100644 index 000000000000..3a53b150272e --- /dev/null +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -0,0 +1,42 @@ +name: Kong Plugin Impart +publisher: Impart Security + +categories: + - security + - third-party-partner + +type: plugin + +desc: Integrate Impart Security's WAF and API security protection platform with Kong. + +support_url: support@impart.security + +dbless_compatible: yes + +free: false +enterprise: false +techpartner: true +konnect: true + +kong_version_compatibility: + community_edition: + compatible: + - 3.7.x + - 3.6.x + - 3.5.x + - 3.4.x + - 3.3.x + - 3.2.x + - 3.1.x + - 3.0.x + - 2.8.x + enterprise_edition: + compatible: + - 3.7.x + - 3.6.x + - 3.5.x + - 3.4.x + - 2.8.x + +search_aliases: + - kong-plugin-impart diff --git a/app/_hub/impart-security/kong-plugin-impart/examples/_index.yml b/app/_hub/impart-security/kong-plugin-impart/examples/_index.yml new file mode 100644 index 000000000000..6ac7522f3230 --- /dev/null +++ b/app/_hub/impart-security/kong-plugin-impart/examples/_index.yml @@ -0,0 +1,3 @@ +name: kong-plugin-impart +config: + inspector_rpc_addr: "/tmp/impart.sock" \ No newline at end of file diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md new file mode 100644 index 000000000000..3394c287337b --- /dev/null +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -0,0 +1,76 @@ +--- +nav_title: Overview +title: Overview +--- + +Impart's API Protection and WAF platform delivers comprehensive protection for APIs, microservices, and serverless applications in cloud-native environments. + +Use the Impart plugin to +* Discover and catalog your API and web application Attack Surface +* Protect your APIs and web applications from injection, enumeration, automated threats, and other attacks. +* Find and help you fix your API and web application vulnerabilities and misconfigurations with built in API testing +* Reduce your API and web application risk profile. + + +## How it works + +The Impart Kong plugin allows Impart to inspect your HTTP traffic within your own environment to detect threats, anomalies, and other interesting insights. These insights are used to protect your APIs in real time through an integration with Kong that introduces minimal additional latency, fails open to ensure reliability, and keeps sensitive data within your own environment to protect your privacy. + + +## How to install + +Custom plugins can be installed via LuaRocks. A Lua plugin is distributed in `.rock` format, which is +a self-contained package that can be installed locally or from a remote server. + +If you used one of the official {{site.base_gateway}} installation packages, the LuaRocks utility +should already be installed in your system. +Install the `.rock` in your LuaRocks tree, that is, the directory in which LuaRocks +installs Lua modules. + +1. Install the Impart plugin: + + ```sh + luarocks install kong-plugin-impart + ``` + +2. Update your loaded plugins list in {{site.base_gateway}}. + + In your `kong.conf`, append `impart` to the `plugins` field. Make sure the field is not commented out. + + ```yaml + plugins = bundled,impart # Comma-separated list of plugins this node + # should load. By default, only plugins + # bundled in official distributions are + # loaded via the `bundled` keyword. + ``` + +3. Restart {{site.base_gateway}}: + + ```sh + kong restart + ``` + +## Using the plugin + +First of all, make sure you have installed an Impart Inspector. Steps to do that can be found on the Impart console [Integrations](https://console.impartsecurity.net/orgs/_/integrations?q=kong) page. + +### {{site.base_gateway}} + +If you already configured an API, execute the command below after replacing `` with the name of your API and `` if different than the default. + +```shell +curl -i -X POST http://localhost:8001/services//plugins \ + -F "name=impart" \ + -F "config.inspector_rpc_addr=" +``` + +### {{site.konnect_product_name}} + +- Depending on where you want to enable Impart, select `Plugins` +- Click on `+ New Plugin` +- On `Custom Plugins`, select `Kong Plugin Impart` +- Fill the *Inspector Rpc Addr* field +- Hit `Save` + +For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). + diff --git a/app/_hub/impart-security/kong-plugin-impart/schemas/_index.json b/app/_hub/impart-security/kong-plugin-impart/schemas/_index.json new file mode 100644 index 000000000000..b93e95d50960 --- /dev/null +++ b/app/_hub/impart-security/kong-plugin-impart/schemas/_index.json @@ -0,0 +1,42 @@ +{ + "fields": [ + { + "consumer": { + "eq": null, + "type": "foreign", + "reference": "consumers" + } + }, + { + "protocols": { + "elements": { + "one_of": [ + "http", + "https" + ], + "type": "string" + }, + "required": true, + "type": "set", + "default": [ + "http", + "https" + ] + } + }, + { + "config": { + "fields": [ + { + "inspector_rpc_addr": { + "type": "string", + "required": true, + "default": "/tmp/impart.sock", + "description": "Socket to communicate with the Impart inspector." + } + } + ] + } + } + ] +} From 7509624bcae873fbeee1f9f8ed3e4fbb51ad6223 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 14:24:01 -0700 Subject: [PATCH 02/21] Updated category to community per PR feedback --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index 3a53b150272e..a931a09e1161 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -2,8 +2,7 @@ name: Kong Plugin Impart publisher: Impart Security categories: - - security - - third-party-partner + - community type: plugin @@ -15,7 +14,7 @@ dbless_compatible: yes free: false enterprise: false -techpartner: true +techpartner: false konnect: true kong_version_compatibility: From d894fdaa42fa948b6de2818a32e3da5525386d66 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 16:43:04 -0700 Subject: [PATCH 03/21] Fix lint and build errors --- .github/styles/kong/dictionary.txt | 1 + .../kong-plugin-impart/overview/_index.md | 2 +- .../icons/hub/impart_kong-plugin-impart.png | Bin 0 -> 777 bytes .../config/ignored_targets.json | 4 +++- 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 app/assets/images/icons/hub/impart_kong-plugin-impart.png diff --git a/.github/styles/kong/dictionary.txt b/.github/styles/kong/dictionary.txt index f7b7ee6e28ff..0bd4b44585d7 100644 --- a/.github/styles/kong/dictionary.txt +++ b/.github/styles/kong/dictionary.txt @@ -366,6 +366,7 @@ mimetype minifier minikube minio +misconfigurations misconfigured Moesif MongoDB diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 3394c287337b..de09a46aefbf 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -69,7 +69,7 @@ curl -i -X POST http://localhost:8001/services//plugins \ - Depending on where you want to enable Impart, select `Plugins` - Click on `+ New Plugin` - On `Custom Plugins`, select `Kong Plugin Impart` -- Fill the *Inspector Rpc Addr* field +- Fill the `Inspector Rpc Addr` field - Hit `Save` For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). diff --git a/app/assets/images/icons/hub/impart_kong-plugin-impart.png b/app/assets/images/icons/hub/impart_kong-plugin-impart.png new file mode 100644 index 0000000000000000000000000000000000000000..d0663d6cd19a0f48e372efc17ff99b7f1085880f GIT binary patch literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&di3{3MpT^vIy7~js>sILjXlhr0(fpGv(l_^huSqLT|MYiK zW}2Vb&G>hFtIy4x{8l=;s?zY`vvy7{PL+ucLa4-~`OhBISZm!mHhuT;kf+ACFLI%% znH0snX9r*Z-hGDRU&U^4_20EO6W=Pvp;`X@?qh-Cl03aE-473M=2WiU>|*2GBOb09 zuBwnxc6W_so|%2JnaPCv$A5O{?yH~FS!ZOvRXn0W_to8Ha|5KDl^RuqJP^dBo&z&d zzJ0toNpYsjuQyuj#hfhmZqfMn@7$^hnVT=VmGM6P9u@gL_5BS0b(13-4dYXuYuJ4I zZ@>Aj>E@%)cH3My;kD~4>*m9~Hpje;m;z_FbvXKXv@cDlUbxOFX>9$6JqA^U>h8Wb8V-q|SI$0(`3D5ce jj!t*hM)f7s(@#XJZ>`QUuj7;krd$S3S3j3^P6 Date: Tue, 23 Jul 2024 17:44:13 -0700 Subject: [PATCH 04/21] Update plugin name based on PR feedback --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index a931a09e1161..4adb9f693c77 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -1,4 +1,4 @@ -name: Kong Plugin Impart +name: Impart Security publisher: Impart Security categories: From 82555c74ed2a73ca50ccda47acaca64910f9da37 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 17:49:37 -0700 Subject: [PATCH 05/21] Update docs based on PR feedback --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index de09a46aefbf..83b40bd42410 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -52,7 +52,7 @@ installs Lua modules. ## Using the plugin -First of all, make sure you have installed an Impart Inspector. Steps to do that can be found on the Impart console [Integrations](https://console.impartsecurity.net/orgs/_/integrations?q=kong) page. +This plugin requires having installed an Impart Inspector. Steps to install an Inspector can be found on the Impart console [Integrations](https://console.impartsecurity.net/orgs/_/integrations?q=kong) page. ### {{site.base_gateway}} From 1b3eb55e14d794a188b9de5c73e13df27a900876 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 17:52:32 -0700 Subject: [PATCH 06/21] Update docs based on PR feedback --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 83b40bd42410..3017ea50dbf4 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -52,7 +52,7 @@ installs Lua modules. ## Using the plugin -This plugin requires having installed an Impart Inspector. Steps to install an Inspector can be found on the Impart console [Integrations](https://console.impartsecurity.net/orgs/_/integrations?q=kong) page. +This plugin requires having installed an Impart Inspector. Navigate to the Impart console for step-by-step [instructions](https://console.impartsecurity.net/orgs/_/integrations?q=kong). ### {{site.base_gateway}} From 3a94a301d9911e1240a5e9235f7afa1b8379d011 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Tue, 23 Jul 2024 17:54:33 -0700 Subject: [PATCH 07/21] Update docs based on PR feedback --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 3017ea50dbf4..8585f803d416 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -52,7 +52,7 @@ installs Lua modules. ## Using the plugin -This plugin requires having installed an Impart Inspector. Navigate to the Impart console for step-by-step [instructions](https://console.impartsecurity.net/orgs/_/integrations?q=kong). +This plugin requires having installed an Impart Inspector. Navigate to the Impart console for step-by-step [instructions](https://console.impartsecurity.net/orgs/_/integrations?q=kong). ### {{site.base_gateway}} From 7fc51956a804e8f9681fd7dd5c9634ea981c14f0 Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 21:59:57 -0700 Subject: [PATCH 08/21] Update app/_hub/impart-security/kong-plugin-impart/_changelog.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- app/_hub/impart-security/kong-plugin-impart/_changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_changelog.md b/app/_hub/impart-security/kong-plugin-impart/_changelog.md index 9f75014efad7..adf8cc59b408 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_changelog.md +++ b/app/_hub/impart-security/kong-plugin-impart/_changelog.md @@ -2,5 +2,5 @@ **kong-plugin-impart 0.2.3** -* Official release of kong-plugin-impart. +* Official release of `kong-plugin-impart`. This plugin is compatible with {{site.base_gateway}} 3.4.x, 3.5.x, 3.6.x and 3.7.x at release time. \ No newline at end of file From 15952e794c3228f2c6cdd667f0a13ace93d7b4c2 Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:00:02 -0700 Subject: [PATCH 09/21] Update app/_hub/impart-security/kong-plugin-impart/_changelog.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- app/_hub/impart-security/kong-plugin-impart/_changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_changelog.md b/app/_hub/impart-security/kong-plugin-impart/_changelog.md index adf8cc59b408..4b4c65d3e666 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_changelog.md +++ b/app/_hub/impart-security/kong-plugin-impart/_changelog.md @@ -3,4 +3,4 @@ **kong-plugin-impart 0.2.3** * Official release of `kong-plugin-impart`. -This plugin is compatible with {{site.base_gateway}} 3.4.x, 3.5.x, 3.6.x and 3.7.x at release time. \ No newline at end of file +This plugin is compatible with {{site.base_gateway}} 3.4.x, 3.5.x, 3.6.x, and 3.7.x at release time. \ No newline at end of file From b67aa625d6bbc1a3e44cb48ce8edb05edb80a223 Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:00:12 -0700 Subject: [PATCH 10/21] Update app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index 4adb9f693c77..d270781aae53 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -6,7 +6,7 @@ categories: type: plugin -desc: Integrate Impart Security's WAF and API security protection platform with Kong. +desc: Integrate Impart Security's WAF and API security protection platform with Kong support_url: support@impart.security From 45451428664a826cd4b5a88da3bce750b0704bdf Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:00:20 -0700 Subject: [PATCH 11/21] Update app/_hub/impart-security/kong-plugin-impart/overview/_index.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 8585f803d416..68fd8bb734f7 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -5,7 +5,7 @@ title: Overview Impart's API Protection and WAF platform delivers comprehensive protection for APIs, microservices, and serverless applications in cloud-native environments. -Use the Impart plugin to +Use the Impart plugin to: * Discover and catalog your API and web application Attack Surface * Protect your APIs and web applications from injection, enumeration, automated threats, and other attacks. * Find and help you fix your API and web application vulnerabilities and misconfigurations with built in API testing From ae185b2a5e54c5caec961a5b4ec502e23de4b704 Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:00:25 -0700 Subject: [PATCH 12/21] Update app/_hub/impart-security/kong-plugin-impart/overview/_index.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 68fd8bb734f7..852fb702aa05 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -6,7 +6,7 @@ title: Overview Impart's API Protection and WAF platform delivers comprehensive protection for APIs, microservices, and serverless applications in cloud-native environments. Use the Impart plugin to: -* Discover and catalog your API and web application Attack Surface +* Discover and catalog your API and web application Attack Surface. * Protect your APIs and web applications from injection, enumeration, automated threats, and other attacks. * Find and help you fix your API and web application vulnerabilities and misconfigurations with built in API testing * Reduce your API and web application risk profile. From f88fac64dfeb4f1da487cedb8653e46dfd2b10f0 Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:00:35 -0700 Subject: [PATCH 13/21] Update app/_hub/impart-security/kong-plugin-impart/overview/_index.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 852fb702aa05..bed34c040a1d 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -8,7 +8,7 @@ Impart's API Protection and WAF platform delivers comprehensive protection for A Use the Impart plugin to: * Discover and catalog your API and web application Attack Surface. * Protect your APIs and web applications from injection, enumeration, automated threats, and other attacks. -* Find and help you fix your API and web application vulnerabilities and misconfigurations with built in API testing +* Find and help you fix your API and web application vulnerabilities and misconfigurations with built in API testing. * Reduce your API and web application risk profile. From 7afb59bb0ce1074812219d7d0d60c5944cad221a Mon Sep 17 00:00:00 2001 From: marc Date: Wed, 24 Jul 2024 22:01:16 -0700 Subject: [PATCH 14/21] Update app/_hub/impart-security/kong-plugin-impart/overview/_index.md Co-authored-by: lena-larionova <54370747+lena-larionova@users.noreply.github.com> --- .../kong-plugin-impart/overview/_index.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index bed34c040a1d..6cec0ee7eafd 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -66,11 +66,14 @@ curl -i -X POST http://localhost:8001/services//plugins \ ### {{site.konnect_product_name}} -- Depending on where you want to enable Impart, select `Plugins` -- Click on `+ New Plugin` -- On `Custom Plugins`, select `Kong Plugin Impart` -- Fill the `Inspector Rpc Addr` field -- Hit `Save` +If you are a {{site.konnect_short_name}} administrator, install the Impart plugin as a [custom plugin](/konnect/gateway-manager/plugins/add-custom-plugin/). + +If the plugin has already been installed by an administrator, you can enable it through {{site.konnect_short_name}}: +1. Depending on where you want to enable Impart, select **Plugins**. +2. Click on **+ New Plugin** +3. On **Custom Plugins**, select **Kong Plugin Impart**. +4. Fill in the **Inspector Rpc Addr** field. +5. Click **Save**. For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). From da4e58ebfa8c8a89bbad7c4ef65b7f001cfeefc2 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Wed, 24 Jul 2024 22:01:41 -0700 Subject: [PATCH 15/21] renamed image --- ...t.png => impart-security_kong-plugin-impart.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename app/assets/images/icons/hub/{impart_kong-plugin-impart.png => impart-security_kong-plugin-impart.png} (100%) diff --git a/app/assets/images/icons/hub/impart_kong-plugin-impart.png b/app/assets/images/icons/hub/impart-security_kong-plugin-impart.png similarity index 100% rename from app/assets/images/icons/hub/impart_kong-plugin-impart.png rename to app/assets/images/icons/hub/impart-security_kong-plugin-impart.png From d65f6c6b32695f7424371f2d889713125101064e Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Wed, 24 Jul 2024 22:15:10 -0700 Subject: [PATCH 16/21] bypass lint spelling --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 6cec0ee7eafd..8bc311898604 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -72,7 +72,7 @@ If the plugin has already been installed by an administrator, you can enable it 1. Depending on where you want to enable Impart, select **Plugins**. 2. Click on **+ New Plugin** 3. On **Custom Plugins**, select **Kong Plugin Impart**. -4. Fill in the **Inspector Rpc Addr** field. +4. Fill in the **`Inspector Rpc Addr`** field. 5. Click **Save**. For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). From 69050dc0079ee9eb36d907662c8906466ff39cd6 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Wed, 24 Jul 2024 22:45:06 -0700 Subject: [PATCH 17/21] Added mailto: --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index d270781aae53..7dd4fbb8e1a5 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -8,7 +8,7 @@ type: plugin desc: Integrate Impart Security's WAF and API security protection platform with Kong -support_url: support@impart.security +support_url: mailto:support@impart.security dbless_compatible: yes From 39259c0b6b6487a51878049dbb393fca76bd6237 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Thu, 25 Jul 2024 07:39:13 -0700 Subject: [PATCH 18/21] Added . --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index 7dd4fbb8e1a5..24a3fa81f134 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -6,7 +6,7 @@ categories: type: plugin -desc: Integrate Impart Security's WAF and API security protection platform with Kong +desc: Integrate Impart Security's WAF and API security protection platform with Kong. support_url: mailto:support@impart.security From d7ca8c603b6c77e86e8d4517c4d7ac74b492893c Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Thu, 25 Jul 2024 07:52:54 -0700 Subject: [PATCH 19/21] Switch to URL instead of email --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index 24a3fa81f134..6dea3a024452 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -8,7 +8,7 @@ type: plugin desc: Integrate Impart Security's WAF and API security protection platform with Kong. -support_url: mailto:support@impart.security +support_url: https://www.impart.security/get-started dbless_compatible: yes From 148c327cff932d0f4c5078d5924eb4f06fa28b4b Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Thu, 25 Jul 2024 08:33:58 -0700 Subject: [PATCH 20/21] Rebuild --- app/_hub/impart-security/kong-plugin-impart/overview/_index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md index 8bc311898604..de5648e696e9 100644 --- a/app/_hub/impart-security/kong-plugin-impart/overview/_index.md +++ b/app/_hub/impart-security/kong-plugin-impart/overview/_index.md @@ -75,5 +75,4 @@ If the plugin has already been installed by an administrator, you can enable it 4. Fill in the **`Inspector Rpc Addr`** field. 5. Click **Save**. -For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). - +For further information, please check our [Impart Kong documentation page](https://docs.impartsecurity.net/docs/Quickstart/Integrations/Kong_lua). \ No newline at end of file From 33805132d0e42888764ea5927c8b3cf8c80bebd4 Mon Sep 17 00:00:00 2001 From: Marc Harrison Date: Wed, 30 Oct 2024 13:46:09 -0700 Subject: [PATCH 21/21] Added 3.8.x --- .../impart-security/kong-plugin-impart/_metadata/_index.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml index 6dea3a024452..2c49c020e152 100644 --- a/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml +++ b/app/_hub/impart-security/kong-plugin-impart/_metadata/_index.yml @@ -20,6 +20,7 @@ konnect: true kong_version_compatibility: community_edition: compatible: + - 3.8.x - 3.7.x - 3.6.x - 3.5.x @@ -31,6 +32,7 @@ kong_version_compatibility: - 2.8.x enterprise_edition: compatible: + - 3.8.x - 3.7.x - 3.6.x - 3.5.x