From 5e876f0e736a010ceca9a72035d0ab2dcb430656 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sun, 18 Jan 2026 09:55:08 +0200 Subject: [PATCH] Add related origins list to authentication --- keepassxc-browser/background/keepass.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/keepassxc-browser/background/keepass.js b/keepassxc-browser/background/keepass.js index e102167..72a5cad 100755 --- a/keepassxc-browser/background/keepass.js +++ b/keepassxc-browser/background/keepass.js @@ -630,7 +630,7 @@ keepass.passkeysRegister = async function(tab, args = []) { const messageData = { action: kpAction, - publicKey: JSON.parse(JSON.stringify(publicKey)), + publicKey: passkeyPublicKey, origin: origin, relatedOrigins: relatedOrigins, groupName: page?.settings?.defaultPasskeyGroup, @@ -660,13 +660,15 @@ keepass.passkeysGet = async function(tab, args = []) { const kpAction = kpActions.PASSKEYS_GET; const nonce = keepassClient.getNonce(); - const publicKey = args[0]; - const origin = args[1]; + const [ publicKey, origin ] = args; + const passkeyPublicKey = JSON.parse(JSON.stringify(publicKey)); + const relatedOrigins = await keepass.getPasskeysRelatedOrigins(passkeyPublicKey?.rp?.id); const messageData = { action: kpAction, - publicKey: JSON.parse(JSON.stringify(publicKey)), + publicKey: passkeyPublicKey, origin: origin, + relatedOrigins: relatedOrigins, keys: keepass.getCryptoKeys() };