From c4a578e90b346c3c6e22b4ed2c850deb45dd93c0 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sun, 14 Jan 2024 22:07:31 +0200 Subject: [PATCH] Set userVerification to default value if not found --- keepassxc-browser/content/passkeys-utils.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/keepassxc-browser/content/passkeys-utils.js b/keepassxc-browser/content/passkeys-utils.js index 40cb044..cc98e7b 100644 --- a/keepassxc-browser/content/passkeys-utils.js +++ b/keepassxc-browser/content/passkeys-utils.js @@ -66,6 +66,10 @@ kpxcPasskeysUtils.buildCredentialCreationOptions = function(pkOptions) { const publicKey = {}; publicKey.attestation = pkOptions.attestation || 'none'; publicKey.authenticatorSelection = pkOptions.authenticatorSelection || { userVerification: 'preferred' }; + if (!publicKey.authenticatorSelection.userVerification) { + publicKey.authenticatorSelection.userVerification = 'preferred'; + } + publicKey.challenge = arrayBufferToBase64(pkOptions.challenge); publicKey.extensions = pkOptions.extensions; publicKey.pubKeyCredParams = pkOptions.pubKeyCredParams;