Is there a reason to not send signed FIDO2/WebAuthn session data to the client rather than storing it server side?

Every WebAuthn implementation I’ve seen stores the session data server side, but that just seems pointless to me, since what seems to be essentially all the same data is already sent to the client in the options.
(For clarification what I’… Continue reading Is there a reason to not send signed FIDO2/WebAuthn session data to the client rather than storing it server side?

Does a Passkey authentication system need bootstrapping by username and password?

The Register has an article on Passkeys, and one of the issues they use to argue that they are unlikely to be widely adopted is:

The process is bootstrapped by getting the user to authenticate using a traditional approach (such as usernam… Continue reading Does a Passkey authentication system need bootstrapping by username and password?

What is the easiest way to have a standalone implementation of Passkeys on generic hardware with backup?

In previous question I asked about simple login systems, and WebAuthn was the answer. From a brief read of the web pages I THINK it is possible to create a standalone GPL implementation of Passkeys that can be freely backed up/duplicated … Continue reading What is the easiest way to have a standalone implementation of Passkeys on generic hardware with backup?

Is clientDataJson and attestationObject required to verify assertion during authentication in WebAuthN?

Currently I am working on implementing/supporting WebAuthN in my service (JAVA). I have a Control Plane which handles the registration ceremony and Data Plane that handles the authentication ceremony. I am using WebAuthN4J. The persistent … Continue reading Is clientDataJson and attestationObject required to verify assertion during authentication in WebAuthN?