From c153d6f896686a9227aedde1316664653404c56b Mon Sep 17 00:00:00 2001 From: Matt Sowden <549624+resba@users.noreply.github.com> Date: Wed, 22 Jan 2025 12:57:43 -0500 Subject: [PATCH] Update helpers.js Cast Uint8Array objects to base64url encoding when preparing the payload so fido2 knows how to process it --- passkeys/static/passkeys/js/helpers.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/passkeys/static/passkeys/js/helpers.js b/passkeys/static/passkeys/js/helpers.js index d6b70ab..6626653 100644 --- a/passkeys/static/passkeys/js/helpers.js +++ b/passkeys/static/passkeys/js/helpers.js @@ -1,4 +1,9 @@ var publicKeyCredentialToJSON = (pubKeyCred) => { + + if(pubKeyCred instanceof Uint8Array){ + return base64url.encode(pubKeyCred.buffer); + } + if(pubKeyCred instanceof Array) { let arr = []; for(let i of pubKeyCred) @@ -22,4 +27,4 @@ var publicKeyCredentialToJSON = (pubKeyCred) => { } return pubKeyCred - } \ No newline at end of file + }