Part of Adding biometric 3DS authentication for Expensify Cards
Implement part of this section of the design doc.
Extend MultifactorAuthenticationContext to support Passkeys as an additional factor entry point by wiring in the new usePasskeysBiometrics hook.
-
Update MultifactorAuthenticationContext to include Passkeys as a factor entry point
-
Gate Passkeys flows so they are available only when all conditions are met:
- The current browser/device environment supports WebAuthn
- The current Scenario configuration enables Passkeys
-
Update Scenario configuration to add a Passkeys flag
- For now, keep Passkeys disabled in all scenarios (i.e., configuration should exist, but feature remains blocked everywhere)
Issue Owner
Current Issue Owner: @dariusz-biela
Part of Adding biometric 3DS authentication for Expensify Cards
Implement part of this section of the design doc.
Extend
MultifactorAuthenticationContextto support Passkeys as an additional factor entry point by wiring in the newusePasskeysBiometricshook.Update
MultifactorAuthenticationContextto include Passkeys as a factor entry pointusePasskeysBiometricshook as the implementation for Passkeys-related actions/state (see [Due for payment 2026-03-31] [ECUK In-App 3DS] [App] Add usePasskeysBiometrics hook and WebAuthn helpers #79464)Gate Passkeys flows so they are available only when all conditions are met:
Update Scenario configuration to add a Passkeys flag
Issue Owner
Current Issue Owner: @dariusz-biela