From e234b600b24bd98d4929818217421b5b3155609b Mon Sep 17 00:00:00 2001 From: Teh-STIG <105899123+Teh-STIG@users.noreply.github.com> Date: Mon, 13 Jan 2025 13:08:45 -0600 Subject: [PATCH 1/2] Update Extensions.json (CloudFlare ZTNA Tunnel Integration) Moved "switch" from Hudu Integration tab/page to CloudFlare tab/page for enabling the Hudu through CloudFlare ZTNA Tunnel process. Added link from Hudu on how to configure self-hosted Hudu instance behind CloudFlare ZTNA Tunnel. Removed "Test" button from CloudFlare Integration tab as it doesn't do anything --- src/data/Extensions.json | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/data/Extensions.json b/src/data/Extensions.json index 7bdb55f719d2..bf70ef5b6a83 100644 --- a/src/data/Extensions.json +++ b/src/data/Extensions.json @@ -423,5 +423,45 @@ } ], "mappingRequired": false + }, + { + "name": "CloudFlare ZTNA Tunnel", + "id": "CTZTNA", + "type": "ztna", + "cat": "Zero Trust Network Tunnel", + "logo": "/assets/integrations/cloudflare.png", + "forceSyncButton": false, + "hideTestButton": true, + "description": "Enter your CloudFlare ZTNA Tunnel API Credentials to use with other Integrations", + "helpText": "These credentials can be used to allow traffic through a CloudFlare ZTNA Tunnel if your other Integrations are protected behind one. You need to select 'Behind a CF-ZTNA Tunnel' within the other Integration's settings to enable.", + "links": [ + { + "name": "CloudFlare ZTNA Tunnel Information", + "url": "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/" + }, + { + "name": "Installing Hudu behind Cloudflare Zero Trust Tunnel", + "url": "https://support.hudu.com/hc/en-us/articles/13929358997399-Installing-Hudu-behind-Cloudflare-Zero-Trust-Tunnel" + } + ], + "SettingOptions": [ + { + "type": "password", + "name": "CloudFlareClientID.APIKey", + "label": "CloudFlare Tunnel Service Account Client ID" + }, + { + "type": "password", + "name": "CloudFlareAPIKey.APIKey", + "label": "CloudFlare Tunnel Service Account Client Secret" + }, + { + "_comment": "I have added this switch as a logic check for the Hudu integration script to check against when CIPP first connects to the Hudu Instance via Connect-HuduAPI.ps1", + "type": "switch", + "name": "Hudu.CFEnabled", + "label": " Connect to HUDU through CloudFlare Tunnel with the above Service Account credentials." + } + ], + "mappingRequired": false } ] From 1366c5e7f7826c132dfabb3bfc69065122b6f3a2 Mon Sep 17 00:00:00 2001 From: Teh-STIG <105899123+Teh-STIG@users.noreply.github.com> Date: Mon, 13 Jan 2025 13:09:38 -0600 Subject: [PATCH 2/2] Add files via upload Uploaded new CloudFlare logo that is longer and contains text per JD's recommendation. --- public/assets/integrations/cloudflare.png | Bin 0 -> 3712 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/assets/integrations/cloudflare.png diff --git a/public/assets/integrations/cloudflare.png b/public/assets/integrations/cloudflare.png new file mode 100644 index 0000000000000000000000000000000000000000..636ae68314054771927deefe99ec0adb3bb5817f GIT binary patch literal 3712 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 eXxfa