webauthn
webauthn copied to clipboard
Credential discovery is unclear
I have found it difficult to understand what Discoverable credentials really means and how credentials could be discovered from just a RP ID. I read the https://www.w3.org/TR/webauthn-3/ specification and reviewed the "Client-side discoverable Public Key Credential Source" section.
The issues are :
What entity are responsible for finding the credential ID?
What happens if the user has a TPM, and 2 USB FIDO Authenticators attached to a local PC.
What entity searches these for credentials?
What if the user has 2 or more registrations with a relying party.
Proposed Change
Add to the standard a bounce diagram of non discoverable and discoverable cases?
Add to the standard what entities are responsible for finding credential IDs based on Relying Party ID.
Add some discussion about multiple authenticators and 2 or more registrations with a relying party.
Thank you.