Hi Niko,
Thanks a lot for your reply.
Well, the thing is, from the user’s perspective, having the passkey available on the username field is just too similar as of using saved passwords. While the authentication flow will be different, this might lead to a lot of confusion.
What I would like is that a javascript would already check if you have a passkey for that webside and start the authentication without the user having to choose a save passkey or clicking on the “Sign in with Passkey”. This way, a user would only use his fingerprint (or pin, or whatever method) to login.
So, in other words:
- user user is redirected by the app to keycloak
- Keycloak would then check if the user has a passkey for that domain
- if so, the passkey authentication (with the pop up for the user verification showing automatically) would start right away - no need to click on a button or choose a passkey on the username field.
If the user doesn’t have a passkey for that website, he’d use the username/password form normally.
Is it clear now? Let me know if you’d like me to create a little storyboard for that.
Best,