Skip to content

Add passkey #307

@ai

Description

@ai

Now we have only user/secret login. But passkey suggest more secure option and UX can be better.

We need to support passkey providers (at least): Chrome/Firefox/Safari built-in password manager, 1password, BitWarden, YubiKey.

Our secret now contains two parts: server’s password and encryption key (which we don’t send to server).

  • Review current passkey support to find a way to store encryption key in passkey. The best option is PRF passkey’s extension. But we can also use largeBlob extension to support more passkey providers.
  • Find a good server’s library to do all logic.
  • Add endpoints to api/.
  • Add logic and tests to server/.
  • Find a good design to not increase number of clicks for sign-up.
  • Add new states/pages to core/ and web/ with tests and stories.

Metadata

Metadata

Assignees

No one assigned
    No fields configured for Feature.

    Projects

    Status
    Ready to Take

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions