Huawei FIDO Flutter Plugin

pub.dev version


HUAWEI FIDO Plugin provides your app with FIDO2 based on the WebAuthn standard. It provides Android Java APIs for apps and browsers, and allows users to complete authentication through roaming authenticators (USB, NFC, and Bluetooth authenticators) and platform authenticators (fingerprint and 3D face authenticator). In addition, FIDO provides your app with powerful local biometric authentication capabilities, including fingerprint authentication and 3D facial authentication. It allows your app to provide secure and easy-to-use password-free authentication for users while ensuring reliable authentication results. The plugin provides HmsBioAuthnManager, HmsBioAuthnPrompt, HmsFaceManager and HmsFido2Client APIs provided by the HUAWEI FIDO SDK.

  • HmsBioAuthnManager

    Entrance to the API for checking whether fingerprint authentication of FIDO BioAuthn is available.

  • HmsBioAuthnPrompt

    Main entrance to the fingerprint authentication API of FIDO BioAuthn.

  • HmsFaceManager

    Main entrance to the 3D facial authentication API of FIDO. HmsFaceManger requires devices that support 3D facial recognition.

  • HmsFido2Client

    Entrance to FIDO2 APIs. Allows registration and authentication through platform authenticators or cross platform authenticators.

Learn More

Installation

Please see pub.dev and AppGallery Connect Configuration.

Documentation

Additional Topics

  • To learn more about WebAuthn, please refer here.

Questions or Issues

If you have questions about how to use HMS samples, try the following options:

  • Stack Overflow is the best place for any programming questions. Be sure to tag your question with huawei-mobile-services.
  • Github is the official repository for these plugins, You can open an issue or submit your ideas.
  • Huawei Developer Forum HMS Core Module is great for general questions, or seeking recommendations and opinions.
  • Huawei Developer Docs is place to official documentation for all HMS Core Kits, you can find detailed documentations in there.

If you run into a bug in our samples, please submit an issue to the GitHub repository.

License

Huawei FIDO Flutter Plugin is licensed under Apache 2.0 license

Libraries

huawei_fido