Plugin.Maui.Biometric

repository·master·Indexed 42 days ago

https://github.com/freakyali/plugin.maui.biometric

A .NET MAUI plugin providing biometric authentication capabilities for Android (API 26+), iOS (15.0+), macOS (12.0+), and Windows (v.10.0.17763.0). It includes the BiometricAuthenticationService for dependency injection and requires platform-specific permissions for AndroidManifest.xml and Info.plist.

Tokens
596
Snippets
4
Records
5
Agent score
3%

What's inside Plugin.Maui.Biometric

  1. Configure platform permissions for Plugin.Maui.Biometric

    master

    To use biometric authentication, you must declare the necessary permissions in your platform-specific configuration files for Android and iOS/macOS.

    Android

    Add the following permission to your AndroidManifest.xml:

    <uses-permission android:name="android.permission.USE_BIOMETRIC" />

    iOS / macOS

    Add the following key to your Info.plist to provide a reason for using FaceID:

    <key>NSFaceIDUsageDescription</key>
    <string>Need your face to unlock! </string>
    <!-- Android: AndroidManifest.xml -->
    <uses-permission android:name="android.permission.USE_BIOMETRIC" />
    
    <!-- iOS/macOS: Info.plist -->
    <key>NSFaceIDUsageDescription</key>
    <string>Need your face to unlock! </string>
  2. Configure Android and iOS permissions for Biometrics

    master

    You must declare the necessary biometric permissions in your platform-specific configuration files. No runtime permission requests are required by this plugin.

    <!-- Android: Add to AndroidManifest.xml -->
    <uses-permission android:name="android.permission.USE_BIOMETRIC" />
    
    <!-- iOS: Add to Info.plist -->
    <key>NSFaceIDUsageDescription</key>
    <string>Need your face to unlock! </string>