Web Authentication: Can't Authenticate using fingerprint

604 Views Asked by At

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()

1

There are 1 best solutions below

1
On BEST ANSWER

Can you confirm that transportsList is the actual name you're using inside your PublicKeyCredentialDescriptor? If so, that looks incorrect according to the spec which says it should be called transports:

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"]