I have implemented WebAuthn registration for android-safetynet. Where I can register using my fingerprint. However, I am not given an option to authenticate using a fingerprint.
What can be the reason behind this?
This is the Object provided to navigator.credentials.create()
This is the Object that is provided to navigator.credentials.get()
Can you confirm that
transportsList
is the actual name you're using inside yourPublicKeyCredentialDescriptor
? If so, that looks incorrect according to the spec which says it should be calledtransports
:https://www.w3.org/TR/webauthn/#credential-dictionary
I guess the Android implementation will always default to external transports unless you explicitly provide
transports: ["internal"]