From 00769bdd7a372e81ac73c745fcb5f751b3f7f5d5 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Mon, 10 Jun 2024 21:26:38 +0530 Subject: [PATCH] Use 2 min timeout, no need to override on the client --- server/pkg/repo/passkey/passkey.go | 2 +- web/apps/accounts/src/services/passkey.ts | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/server/pkg/repo/passkey/passkey.go b/server/pkg/repo/passkey/passkey.go index ba4208e1c0..5f8d3d642d 100644 --- a/server/pkg/repo/passkey/passkey.go +++ b/server/pkg/repo/passkey/passkey.go @@ -69,7 +69,7 @@ func NewRepository( Timeouts: webauthn.TimeoutsConfig{ Login: webauthn.TimeoutConfig{ Enforce: true, - Timeout: time.Duration(5) * time.Minute, + Timeout: time.Duration(2) * time.Minute, }, Registration: webauthn.TimeoutConfig{ Enforce: true, diff --git a/web/apps/accounts/src/services/passkey.ts b/web/apps/accounts/src/services/passkey.ts index 01df897d6d..b8951def3a 100644 --- a/web/apps/accounts/src/services/passkey.ts +++ b/web/apps/accounts/src/services/passkey.ts @@ -413,12 +413,7 @@ export const beginPasskeyAuthentication = async ( */ export const signChallenge = async ( publicKey: PublicKeyCredentialRequestOptions, -) => { - // Allow up to 60 seconds to wait for the retrieval - publicKey.timeout = 60 * 1000; - - return navigator.credentials.get({ publicKey }); -}; +) => navigator.credentials.get({ publicKey }); interface FinishPasskeyAuthenticationOptions { passkeySessionID: string;