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

    Projects

    Status

    Ready to Take

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions