Skip to content

JVNAUTOSCI-2738: Verified Cloudflare Access single sign-in - #596

Merged
witbrock merged 1 commit into
mainfrom
feat/JVNAUTOSCI-2738-cloudflare-sso
Sep 10, 2026
Merged

witbrock merged 1 commit into
mainfrom
feat/JVNAUTOSCI-2738-cloudflare-sso

Conversation

@witbrock

Copy link
Copy Markdown
Member

Outcome

Remove the second Von Google sign-in behind the explicitly configured Cloudflare Access hostname. Independently verify RS256 issuer/audience/time/human identity, then resolve only governed hasVonLoginEmail. No automatic provisioning or organisation grants.

Scope and evidence

Opt-in, fail-closed public-host middleware; cross-host/session actor isolation; fixed Access logout redirect; environment/runbook docs. Existing local/Tailscale authentication is retained. 34 targeted cryptographically signed-token and Google-proxy route tests pass; git diff --check passes.

Release decision

Merge-ready subject to required CI: targeted evidence covers forged/missing/wrong issuer/audience/signature, unbound or ambiguous actor, service identity, actor change, disabled/direct-host cookie and unsafe session secret boundaries. Deployment completion remains pending normal live Google-issued Access JWT -> governed actor -> authenticated UI read-back, plus live denial checks. Rollback is disabling the SSO flag, retaining Access and connector validation; this restores the existing two-login path. This is a narrow personal pilot, not a general production security certification.

User separately authorised merge and deployment to Mac and DGX. Mobile UI work is tracked separately in JVNAUTOSCI-1192.

@witbrock
witbrock merged commit 309f47d into main Sep 10, 2026
2 checks passed
@witbrock
witbrock deleted the feat/JVNAUTOSCI-2738-cloudflare-sso branch September 10, 2026 15:56
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.

1 participant