Skip to content

docs: correct the Connect OAuth issuer to bare origin - #5278

Open
QuiltSimon wants to merge 2 commits into
masterfrom
dx/connect-issuer-bare-origin
Open

docs: correct the Connect OAuth issuer to bare origin#5278
QuiltSimon wants to merge 2 commits into
masterfrom
dx/connect-issuer-bare-origin

Conversation

@QuiltSimon

@QuiltSimon QuiltSimon commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Description

The Connect OAuth docs claimed Quilt emits an explicit :443 in the issuer because Databricks Apps require it. That claim is unsupported, and the registry no longer does it.

Code companion: quiltdata/enterprise#1142

No Databricks documentation mentions the issuer field or a port requirement. The claim traces to a single PR description (enterprise#1056), where :443 was appended after the commit that actually fixed Databricks — the one removing the /auth path component (RFC 8414 §3 forbids a path). Verified on dev: Databricks completes OAuth DCR against a bare-origin issuer, while the :443 broke the Codex CLI, which normalizes the origin per RFC 3986 §6.2.3 before comparing.

Changes

  • Connect.md — issuer documented as the bare Connect origin; the compatibility note now gives the real constraint (RFC 3986 §3.2.3) instead of the Databricks claim.
  • MCP-Server.md — drops the :443 cross-reference; names OpenAI Codex in the intro alongside Claude and Cursor; notes the Databricks redirect host is regional (oregon.cloud.databricks.com), so ConnectAllowedHosts needs the leading-dot suffix form.

Docs only — no changelog entry, per convention for docs-only changes here.

The OAuth Metadata section claimed Quilt emits an explicit :443 because
Databricks Apps reject an issuer that omits the default port. No Databricks
documentation states this, and #1056's own deployment verification reported a
working Databricks stack against a bare-origin issuer 16 days before :443 was
added. RFC 3986 3.2.3 says a URI producer should omit a default port, and no
major provider emits one. Verified on dev: Databricks completed OAuth DCR
against a bare-origin issuer.

Also note the Databricks redirect host is regional
(oregon.cloud.databricks.com), not the workspace host, so ConnectAllowedHosts
needs the leading-dot suffix form; a bare workspace hostname is an exact-match
entry and will not match it.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@codecov

codecov Bot commented Sep 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 34.92%. Comparing base (aee6db6) to head (942e83d).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #5278   +/-   ##
=======================================
  Coverage   34.92%   34.92%           
=======================================
  Files         741      741           
  Lines       23804    23804           
  Branches     6429     6429           
=======================================
  Hits         8314     8314           
  Misses      13746    13746           
  Partials     1744     1744           
Flag Coverage Δ
catalog 34.92% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

The intro named only Claude and Cursor while the Supported Clients list and
the setup section already covered Codex.

Co-Authored-By: Claude Code <noreply@anthropic.com>
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