Set up passkey-based authentication #393

Merged
savanni merged 18 commits from visions__passkeys into main 2026-02-11 04:37:57 +00:00
Owner

Add the ability to create a new account with a passkey and to then log in with said passkey.

Resolves T0034, T0035, T0036, T0037, and T0038. This completes the stories US0014 and US0016.

image.png
image.png

Add the ability to create a new account with a passkey and to then log in with said passkey. Resolves T0034, T0035, T0036, T0037, and T0038. This completes the stories US0014 and US0016. ![image.png](/attachments/180666f8-45b9-4faa-b318-033ca2302a78) ![image.png](/attachments/f8af17a1-21bd-4f98-b64f-f91aa155bbc1)
savanni added 10 commits 2026-02-08 23:19:30 +00:00
Implement app functions for passkey registration and authentication
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
e51a1d0b44
Complete the test for registering a passkey
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
08fc2f2676
Set up a test to validate passkey authentication
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
fa55549fe7
Bug fixes
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
b5ce724bf1
Turn the challenge and credential shared types into wrapped Vec<u8>.
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
f024334635
Create, and ultimately save, the passkey
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
c88a549de8
This should help support an authentication process in which the user ID
and user name are not know when the initial challenge is created.
Set up passkey client authentication
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
248d72acb2
This intentially includes self-signed certificates for localhost. The
inclusion of the key is not an error.
savanni added 2 commits 2026-02-10 04:22:26 +00:00
savanni force-pushed visions__passkeys from 46f7b9db10 to 25703f73b9 2026-02-10 04:23:15 +00:00 Compare
savanni added 1 commit 2026-02-10 04:32:38 +00:00
Parameterize the relying party id and origin
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
a05955bf62
savanni added 2 commits 2026-02-11 04:01:53 +00:00
Delete the invitation on passkey creation
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
d11673279b
savanni added 1 commit 2026-02-11 04:13:15 +00:00
Resolve a bunch of clippys
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
b4aab782be
savanni changed title from WIP: Set up passkey-based authentication to Set up passkey-based authentication 2026-02-11 04:13:48 +00:00
savanni added 1 commit 2026-02-11 04:32:08 +00:00
Fix errors
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
5c7ce08305
savanni added 1 commit 2026-02-11 04:35:17 +00:00
Remove the test for username-based passkey authentication
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
05b549512b
savanni merged commit d8fd3f1134 into main 2026-02-11 04:37:57 +00:00
savanni deleted branch visions__passkeys 2026-02-11 04:37:57 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: savanni/monorepo#393