cmux/Sources/Panels
Connor Callison 80eca0de48
Handle TLS authentication challenges to fix Microsoft device compliance (#806)
WKWebView rejects all authentication challenges by default when
webView(_:didReceive:completionHandler:) is not implemented, using
.rejectProtectionSpace. This silently breaks TLS client-certificate
flows like Microsoft Entra ID Conditional Access, which verifies
device compliance via a certificate stored in the system keychain
by MDM enrollment.

By implementing the delegate method and returning
.performDefaultHandling, the system's standard URL-loading behaviour
takes over: the keychain is searched for matching client identities,
MDM-installed root CAs are trusted, and any configured SSO extensions
(e.g. Microsoft Enterprise SSO) can intercept the challenge.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-04 15:48:18 -08:00
..
BrowserPanel.swift Handle TLS authentication challenges to fix Microsoft device compliance (#806) 2026-03-04 15:48:18 -08:00
BrowserPanelView.swift feat: add Japanese localization with String Catalog (#819) 2026-03-04 14:58:28 -08:00
CmuxWebView.swift feat: add Japanese localization with String Catalog (#819) 2026-03-04 14:58:28 -08:00
Panel.swift Revert "Use workspace color for notification ring and selection bar (#664)" 2026-02-27 18:24:51 -08:00
PanelContentView.swift Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr 2026-02-20 15:48:27 -08:00
TerminalPanel.swift Fix ghost terminal surface rebind after close (#808) 2026-03-03 15:20:42 -08:00
TerminalPanelView.swift Fix terminal Cmd+F overlay layering and add regression guardrails 2026-02-22 15:25:30 -08:00