From 53082533f1d39a87fc08e10de8ac72a90fcef0e4 Mon Sep 17 00:00:00 2001 From: Victor Bojica Date: Fri, 7 Feb 2025 16:39:23 +0200 Subject: [PATCH] fix user verification --- lib/build/recipe/webauthn/recipeImplementation.js | 12 +++++++++++- lib/ts/recipe/webauthn/recipeImplementation.ts | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/lib/build/recipe/webauthn/recipeImplementation.js b/lib/build/recipe/webauthn/recipeImplementation.js index 71c4a98a9..675df6cc7 100644 --- a/lib/build/recipe/webauthn/recipeImplementation.js +++ b/lib/build/recipe/webauthn/recipeImplementation.js @@ -98,6 +98,7 @@ function getRecipeInterface(querier, getWebauthnConfig) { displayName = email; } } + console.log("userVerification", userVerification); return await querier.sendPostRequest( new normalisedURLPath_1.default( `/${ @@ -119,7 +120,15 @@ function getRecipeInterface(querier, getWebauthnConfig) { userContext ); }, - signInOptions: async function ({ relyingPartyId, relyingPartyName, origin, timeout, tenantId, userContext }) { + signInOptions: async function ({ + relyingPartyId, + relyingPartyName, + origin, + timeout, + userVerification, + tenantId, + userContext, + }) { // the input user ID can be a recipe or a primary user ID. return await querier.sendPostRequest( new normalisedURLPath_1.default( @@ -128,6 +137,7 @@ function getRecipeInterface(querier, getWebauthnConfig) { }/recipe/webauthn/options/signin` ), { + userVerification, relyingPartyId, relyingPartyName, origin, diff --git a/lib/ts/recipe/webauthn/recipeImplementation.ts b/lib/ts/recipe/webauthn/recipeImplementation.ts index 056d10cd5..04e7e2de9 100644 --- a/lib/ts/recipe/webauthn/recipeImplementation.ts +++ b/lib/ts/recipe/webauthn/recipeImplementation.ts @@ -76,6 +76,7 @@ export default function getRecipeInterface( } } + console.log("userVerification", userVerification); return await querier.sendPostRequest( new NormalisedURLPath( `/${tenantId === undefined ? DEFAULT_TENANT_ID : tenantId}/recipe/webauthn/options/register` @@ -96,13 +97,22 @@ export default function getRecipeInterface( ); }, - signInOptions: async function ({ relyingPartyId, relyingPartyName, origin, timeout, tenantId, userContext }) { + signInOptions: async function ({ + relyingPartyId, + relyingPartyName, + origin, + timeout, + userVerification, + tenantId, + userContext, + }) { // the input user ID can be a recipe or a primary user ID. return await querier.sendPostRequest( new NormalisedURLPath( `/${tenantId === undefined ? DEFAULT_TENANT_ID : tenantId}/recipe/webauthn/options/signin` ), { + userVerification, relyingPartyId, relyingPartyName, origin,