From 0225093c1136f2ddc58a1a9fd8a1eaf15e952547 Mon Sep 17 00:00:00 2001 From: Andreas Coroiu Date: Fri, 16 Dec 2022 15:25:47 +0100 Subject: [PATCH] [EC-598] feat: use browser as fallback when vault does not contain requested credential --- libs/common/src/services/fido2/fido2.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/common/src/services/fido2/fido2.service.ts b/libs/common/src/services/fido2/fido2.service.ts index 2c7e1a98310..6fc8f7ea2f3 100644 --- a/libs/common/src/services/fido2/fido2.service.ts +++ b/libs/common/src/services/fido2/fido2.service.ts @@ -107,8 +107,6 @@ export class Fido2Service implements Fido2ServiceAbstraction { } async assertCredential(params: CredentialAssertParams): Promise { - const presence = await this.fido2UserInterfaceService.verifyPresence(); - let credential: BitCredential | undefined; if (params.allowedCredentialIds && params.allowedCredentialIds.length > 0) { @@ -127,6 +125,8 @@ export class Fido2Service implements Fido2ServiceAbstraction { throw new OriginMismatchError(); } + const presence = await this.fido2UserInterfaceService.verifyPresence(); + const encoder = new TextEncoder(); const clientData = encoder.encode( JSON.stringify({