From 7429d1d8ef4ed4967f2e40d1394c0cf6be8500be Mon Sep 17 00:00:00 2001 From: David Rosca Date: Tue, 25 Dec 2018 11:52:38 +0100 Subject: [PATCH] WebPage: Add basic support for client certificates It will now always selects first available client certificate. Requires QtWebEngine 5.12 --- src/lib/webengine/webpage.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/webengine/webpage.cpp b/src/lib/webengine/webpage.cpp index 4366f7694..1d32e69b2 100644 --- a/src/lib/webengine/webpage.cpp +++ b/src/lib/webengine/webpage.cpp @@ -113,6 +113,10 @@ WebPage::WebPage(QObject* parent) #if QTWEBENGINEWIDGETS_VERSION >= QT_VERSION_CHECK(5, 12, 0) connect(this, &QWebEnginePage::printRequested, this, &WebPage::printRequested); + connect(this, &QWebEnginePage::selectClientCertificate, this, [this](QWebEngineClientCertificateSelection selection) { + // TODO: It should prompt user + selection.select(selection.certificates().at(0)); + }); #endif }