Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connect to Self-Hosted Hudu instance through CloudFlare ZTNA Tunnel #3187

Open
wants to merge 2 commits into
base: dev
Choose a base branch
from

Conversation

Teh-STIG
Copy link

See ISSUE#3098 [Feature Request]: Hudu Integration: Self-Hosted instance secured by CloudFlare ZTNA Tunnel

NOTE: This was originally submitted to the [main] branch as PR#3099 but I closed that and have resubmitted with recommended changes on the [dev] branch.

I have modified CIPP\src\data\Extensions.json with the following changes:

added a CloudFlare Integrations page/tab with following functions:

  • input box to store CloudFlare Client ID in the Azure Key Vault
  • input box to store CloudFlare API key in the Azure Key Vault
  • Hudu.CFEnabled checkbox for a logic check downstream in Connect-HuduAPI.ps1
  • link to CloudFlare's documentation on ZTNA Tunnel
  • link to Hudu's instructions for protecting self-hosted instance via CF ZTNA tunnel

Please feel free to modify the help text to match the overall CIPP theme if the current text does not match.

This modification requires a change to CIPP-API\Modules\CippExtensions\Public\Hudu\Connect-HuduAPI.ps1, which was submitted and approved as PR#1199 on the CIPP-API repo.

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
Uploaded new CloudFlare logo that is longer and contains text per JD's recommendation.
@KelvinTegelaar
Copy link
Owner

temporary close as we're releasing hotfix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants