-
Notifications
You must be signed in to change notification settings - Fork 220
DOC-3506 - Add firewall whitelist instructions to AI and Doc Converters documentation #4141
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
Open
kemister85
wants to merge
4
commits into
tinymce/8
Choose a base branch
from
hotfix/8/DOC-3506
base: tinymce/8
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
3fea266
DOC-3506: Add firewall whitelist instructions to AI and Doc Converter…
kemister85 5174b9f
DOC-3506: Move firewall admonition to cloud setup sections
kemister85 3a497ca
DOC-3506: Add firewall admonition to Export to PDF and include its se…
kemister85 dea7fb0
DOC-3506: Address review - clarify firewall scope and outbound-only r…
kemister85 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,45 @@ | ||
| = The TinyMCE Content Security Policy guide | ||
| = {productname} Content Security Policy and allowed domains | ||
| :navtitle: Content Security Policies (CSP) | ||
| :description: Information and options related to using TinyMCE with a Content Security Policy (CSP) | ||
| :keywords: security, csp | ||
| :description: Content Security Policy directives, firewall allowlisting, and proxy configuration for {productname} and {cloudname} services | ||
| :keywords: security, csp, firewall, allowlist, proxy, whitelist | ||
|
|
||
| include::partial$misc/general-csp.adoc[] | ||
|
|
||
| [[firewall-and-proxy-allowlisting]] | ||
| == Firewall and proxy allowlisting | ||
|
|
||
| Organizations operating behind a firewall or forward proxy that restricts outbound internet access must allowlist {cloudname} domains. {productname} cloud-hosted features require the browser to make outbound HTTPS requests to these domains; no inbound access from {cloudname} is required. | ||
|
|
||
| [[required-domains]] | ||
| === Required domains | ||
|
|
||
| Allowlist the following wildcard domain to cover all {cloudname} services: | ||
|
|
||
| `+*.tiny.cloud+` | ||
|
|
||
| This single entry covers all cloud-hosted services, including but not limited to: | ||
|
|
||
| * Editor loading and plugin delivery (`+cdn.tiny.cloud+`) | ||
| * xref:tinymceai.adoc[TinyMCE AI] (`+tinymceai.api.tiny.cloud+`) | ||
| * xref:importword.adoc[Import from Word] (`+importdocx.api.tiny.cloud+`) | ||
| * xref:exportword.adoc[Export to Word] (`+exportdocx.api.tiny.cloud+`) | ||
| * xref:exportpdf.adoc[Export to PDF] (`+exportpdf.api.tiny.cloud+`) | ||
| * Image proxy (`+imageproxy.tiny.cloud+`) | ||
| * Link checking (`+hyperlinking.tiny.cloud+`) | ||
| * Spell checking (`+spelling.tiny.cloud+`) | ||
|
|
||
| NOTE: Self-hosted deployments that do not connect to any {cloudname} services do not require this allowlisting. For self-hosted services such as on-premises document converters or AI, allowlist the domain where the self-hosted service is running instead. | ||
|
|
||
| [[required-http-headers]] | ||
| === Required HTTP headers | ||
|
|
||
| Ensure the proxy retains (does not strip) the following HTTP headers on requests to `+*.tiny.cloud+` domains: | ||
|
|
||
| * `+tiny-api-key+` | ||
| * `+tinymce-api-key+` | ||
|
|
||
| These headers are required for API key validation and service authentication. | ||
|
|
||
| == Content Security Policy related options | ||
|
|
||
| include::partial$configuration/content_security_policy.adoc[leveloffset=+1] | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| NOTE: When using the cloud-hosted service behind a firewall or forward proxy, ensure `+*.tiny.cloud+` is allowlisted and that required HTTP headers are not stripped. See xref:tinymce-and-csp.adoc#firewall-and-proxy-allowlisting[Firewall and proxy allowlisting] for details. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.