Open
Description
π Feature
Implementation details
Implemenation docs:
https://docs.google.com/document/d/1G7tO9_dSNi8wur3ajGg4pq-wiHatKDbHv2sBt-uSbQg/edit
TODO
- Should passkeys always be dependent email and password users or have it's own users ?
- Should be a paid feature ?
- Try using same table for challenges
- add indexes on timeout column(s) for querying with cron for removal
- remove schema unused columns (also drop webauth_user_id)
- check counter implementation should work (safari returning 0 everytime)
- timestamps use bigint
- credentials pk should also use app id
- add tenant id only to challenges table
- Confirm Passkeys SupportΒ #1046 (comment)
- From a security point of view, since we allow all fallback methods, passkeys adds no additional security. Is this ok?
- Should we allow adding passkeys to third party login? Seems strange.
- Unlike some other providers, we will not allow users to sign up with just a passkey (no password). Is this ok?