From 1001bafab7ed65122849d2be154c5bfb3b08b7a6 Mon Sep 17 00:00:00 2001 From: elpatron Date: Fri, 29 May 2026 08:29:26 +0200 Subject: [PATCH] Fix SimpleWebAuthn startRegistration and startAuthentication parameter structure --- client/src/services/auth.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/src/services/auth.ts b/client/src/services/auth.ts index 5f9e19b..62c9473 100644 --- a/client/src/services/auth.ts +++ b/client/src/services/auth.ts @@ -78,7 +78,7 @@ export async function registerUser(username: string): Promise { + // Log browser supported extensions to diagnose PRF availability + console.log( + 'Browser supported WebAuthn extensions:', + window.PublicKeyCredential && (window.PublicKeyCredential as any).getClientExtensionResults + ? (window.PublicKeyCredential as any).getClientExtensionResults() + : 'none' + ) + // 1. Get authentication options const optionsRes = await fetch(`${API_BASE}/login-options`, { method: 'POST', @@ -177,7 +185,7 @@ export async function loginUser(username?: string): Promise { } // 2. Start biometric Passkey verification - const credentialResponse = await startAuthentication(options) + const credentialResponse = await startAuthentication({ optionsJSON: options }) // 3. Verify assertion on the server const verifyRes = await fetch(`${API_BASE}/login-verify`, {