summaryrefslogtreecommitdiffstats
path: root/tests/auto/quick/publicapi
diff options
context:
space:
mode:
authorAnu Aliyas <anu.aliyas@qt.io>2023-05-12 13:32:12 +0200
committerAnu Aliyas <anu.aliyas@qt.io>2023-07-12 17:20:57 +0200
commit605b0b3dcce24ff82c1e7a1ab3db7dace9668b81 (patch)
treee688549a6ef361f243ec82a406abb875ae0ee371 /tests/auto/quick/publicapi
parenta3452104907874f4a3ffee83ec99c639004405e6 (diff)
Support FIDO2 user verification
- Implemented AuthenticatorRequestClientDelegateQt support to handle authenticator requests. - Added FIDO user verification and resident credential support Fixes: QTBUG-90938 Fixes: QTBUG-90941 Change-Id: I6367791e1e9e8aaac27c376408377f838832f426 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'tests/auto/quick/publicapi')
-rw-r--r--tests/auto/quick/publicapi/tst_publicapi.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/auto/quick/publicapi/tst_publicapi.cpp b/tests/auto/quick/publicapi/tst_publicapi.cpp
index 2c85b5d25..5f9d262a7 100644
--- a/tests/auto/quick/publicapi/tst_publicapi.cpp
+++ b/tests/auto/quick/publicapi/tst_publicapi.cpp
@@ -23,6 +23,7 @@
#include <QtWebEngineCore/QWebEngineDownloadRequest>
#include <QtWebEngineCore/QWebEngineScript>
#include <QtWebEngineCore/QWebEngineLoadingInfo>
+#include <QtWebEngineCore/QWebEngineWebAuthUXRequest>
#include <private/qquickwebengineview_p.h>
#include <private/qquickwebengineaction_p.h>
#include <private/qquickwebengineclientcertificateselection_p.h>
@@ -70,6 +71,8 @@ static const QList<const QMetaObject *> typesToCheck = QList<const QMetaObject *
<< &QWebEngineQuotaRequest::staticMetaObject
<< &QWebEngineRegisterProtocolHandlerRequest::staticMetaObject
<< &QQuickWebEngineTouchSelectionMenuRequest::staticMetaObject
+ << &QWebEngineWebAuthUXRequest::staticMetaObject
+ << &QWebEngineWebAuthPINRequest::staticMetaObject
;
static QList<QMetaEnum> knownEnumNames = QList<QMetaEnum>()
@@ -813,6 +816,50 @@ static const QStringList expectedAPI = QStringList()
<< "QWebEngineNotification.click() --> void"
<< "QWebEngineNotification.close() --> void"
<< "QWebEngineNotification.closed() --> void"
+ << "QQuickWebEngineView.webAuthUXRequested(QWebEngineWebAuthUXRequest*) --> void"
+ << "QWebEngineWebAuthUXRequest.NotStarted --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.SelectAccount --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.CollectPIN --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.FinishTokenCollection --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.RequestFailed --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.Cancelled --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.Completed --> WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.PINEntryReason.Set --> PINEntryReason"
+ << "QWebEngineWebAuthUXRequest.PINEntryReason.Change --> PINEntryReason"
+ << "QWebEngineWebAuthUXRequest.PINEntryReason.Challenge --> PINEntryReason"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.NoError --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.InternalUvLocked --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.WrongPIN --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.TooShort --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.InvalidCharacters --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.PINEntryError.SameAsCurrentPIN --> PINEntryError"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.Timeout --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.KeyNotRegistered --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.KeyAlreadyRegistered --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.SoftPINBlock --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.HardPINBlock --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.AuthenticatorRemovedDuringPINEntry --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.AuthenticatorMissingResidentKeys --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.AuthenticatorMissingUserVerification --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.AuthenticatorMissingLargeBlob --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.NoCommonAlgorithms --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.StorageFull --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.UserConsentDenied --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.RequestFailureReason.WinUserCancelled --> RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.userNames --> QStringList"
+ << "QWebEngineWebAuthUXRequest.state --> QWebEngineWebAuthUXRequest::WebAuthUXState"
+ << "QWebEngineWebAuthUXRequest.relyingPartyId --> QString"
+ << "QWebEngineWebAuthUXRequest.pinRequest --> QWebEngineWebAuthPINRequest"
+ << "QWebEngineWebAuthUXRequest.requestFailureReason --> QWebEngineWebAuthUXRequest::RequestFailureReason"
+ << "QWebEngineWebAuthUXRequest.stateChanged(QWebEngineWebAuthUXRequest::WebAuthUXState) --> void"
+ << "QWebEngineWebAuthUXRequest.cancel() --> void"
+ << "QWebEngineWebAuthUXRequest.retry() --> void"
+ << "QWebEngineWebAuthUXRequest.setSelectedAccount(QString) --> void"
+ << "QWebEngineWebAuthUXRequest.setPin(QString) --> void"
+ << "QWebEngineWebAuthPINRequest.reason --> QWebEngineWebAuthUXRequest::PINEntryReason"
+ << "QWebEngineWebAuthPINRequest.error --> QWebEngineWebAuthUXRequest::PINEntryError"
+ << "QWebEngineWebAuthPINRequest.minPinLength --> int"
+ << "QWebEngineWebAuthPINRequest.remainingAttempts --> int"
;
static bool isCheckedEnum(QMetaType t)