Skip to main content
February 2, 2024
Question

1Password extension not forwarding exceptions in WebAuthn flow from system provider

  • February 2, 2024
  • 0 replies
  • 36 views

With the 1Password extension installed, errors are not correctly propagated from the system WebAuthn/passkeys flow to the application invoking the credentials API. Effectively, the returned promise is left hanging.

Steps to reproduce:
* Visit https://webauthn.io/ with 1Password browser extension installed
* Initiate either the registration flow or authentication flow
* Click the security key button in the top-right of the 1Password dialog
* Click Cancel in the system dialog

Expected behaviour can be observed by instead closing the 1Password dialog - the web app is able to handle the promise rejection.

Actual behaviour is an AbortError is logged to the console and the promise sits unfulfilled.

Not a big issue by any means, it's a very obscure sad path flow, but it's broken all the same.


1Password Version: 8.10.23
Extension Version: 2.15.1
OS Version: MacOS
Browser: Firefox