How to Develop a FIDO2 Authenticator Android App

28 Views Asked by At

I'm planning to develop a my own FIDO2 authenticator android app instead of what Google PM provides(Simillar to IDmelon). For example when webauthm.io website is visited and clicked on register the browser generates a QR Code. My app should scan the QR Code and use CTAP to communicate with browser and complete FIDO2 registration and later login. My question: What are the first steps in developing a FIDO2 authenticator app? Are there any specific SDKs or tools recommended for beginners or I should implement the whole protocol?

1

There are 1 best solutions below

1
Tim On

You will need to create a credential provider for Android (e.g. a passkey provider). Apps don't implement CTAP directly, they leverage platform credential management APIs that handle transports for you, including FIDO Cross-Device Authentication.

All documentation is available here: https://developer.android.com/training/sign-in/credential-provider