Isayes / dFido2Lib-android

A native FIDO2 lib for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dFido2Lib-andriod

A FIDO2 native framework for Android.
FIDO2/WebAuthn heavily depends on browsers' implementation. A native lib is significantly usable in providing stable and customizable user experiences.

Support Android 6(API 23)+

Target of this project

  1. a Modern project
  • Modern Kotlin runBlocking/async mechanism rather than embedded callbacks.
  • Support the latest FIDO spec
  1. Use OS native lib as many as possible

  2. Keep the external APIs as simple as possible and speak the programers' language

  3. Keep source code structure as simple as possible

Compatible FIDO2 servers

Extension features

Multiple rps

One domain can support multiple RPs by set rp.id. has to work with fido2-node server.

Enterprise authenticator

Support aaguid checking for enterprise attestation.

  1. Register enterpise rpids and aaguids in env file of fido2-node server by ENTERPRISE_RPs and ENTERPRISE_AAGUIDs
  2. Call setPlatformAuthenticatorAAGUID and addEnterpriseRPIds on SDK side

Thanks

Contact

About

A native FIDO2 lib for Android

License:Apache License 2.0


Languages

Language:Kotlin 100.0%