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

Options

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