diff options
author | Anu Aliyas <anu.aliyas@qt.io> | 2023-05-12 13:32:12 +0200 |
---|---|---|
committer | Anu Aliyas <anu.aliyas@qt.io> | 2023-07-12 17:20:57 +0200 |
commit | 605b0b3dcce24ff82c1e7a1ab3db7dace9668b81 (patch) | |
tree | e688549a6ef361f243ec82a406abb875ae0ee371 /tests | |
parent | a3452104907874f4a3ffee83ec99c639004405e6 (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')
-rw-r--r-- | tests/auto/quick/publicapi/tst_publicapi.cpp | 47 |
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) |