Skip to content

1Password Fails to Register #419

@natewiebe13

Description

@natewiebe13

Version(s) affected

N/A

Description

While implementing the web-auth/webauthn-lib lib on a custom PHP application, we ran into 1Password not being able to generate passkeys and noticed the demo is affected as well. From our testing, if pubKeyCredParams is empty, 1Password is unable to generate passkeys. Once we added algorithms, it works. Since 1Password is quite popular, it's probably worth revisiting if a default algorithm list should be included by default, instead of being empty. Or at least providing documentation that it's likely required for some services, such as 1Password.

How to reproduce

  1. Have the 1Password extension installed (tested with Chrome and Firefox)
  2. Navigate to https://webauthn.spomky-labs.com/register
  3. Fill out form and press Register
  4. Click on Save when 1Password asks to save the passkey
    image
  5. The following should appear in the console.
    Port Opener: passkey-save-prompt/1qcm68e received error: "create-passkey-failed"
    The screenshot below is what the dialog should look like.
    image

Possible Solution

As mentioned in the description, supported algorithms should likely be included by default.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions