credentials_manager 1.0.0 copy "credentials_manager: ^1.0.0" to clipboard
credentials_manager: ^1.0.0 copied to clipboard

A library to easy manage your app credentials

credentials_manager #

A library to easy manage your app credentials

Features #

  • Login credentials storage;
  • Biometrics authentication;

Getting started #

1 - Import library on pubspec.yaml:

dependencies:
  credentials_manager: ^1.0.0

2 - Configuration for Android devices:

You need to update your MainActivity class to inherit from "FlutterFragmentActivity" instead of "FlutterActivity".

Java (MainActivity.java):

import io.flutter.embedding.android.FlutterFragmentActivity;

public class MainActivity extends FlutterFragmentActivity {
    // ...
}

Kotlin (MainActivity.kt):

import io.flutter.embedding.android.FlutterFragmentActivity

class MainActivity: FlutterFragmentActivity() {
    // ...
} 

Update your project's AndroidManifest.xml file to include the USE_BIOMETRIC permissions:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.app">
  
  <uses-permission android:name="android.permission.USE_BIOMETRIC"/>

<manifest>

3 - Configuration for iOS devices:

Update your info.plist to:

<key>NSFaceIDUsageDescription</key>
<string>Granting access will allow you to use face id in this application</string>

4 - Add import for CredentialsManager package on your file:

import 'package:credentials_manager/credentials_manager.dart';

5 - Usage:

final credentialsManager = CredentialsManager(
    /// The identifier of the secure storage.
    storageKey: 'key',

    /// EncryptedSharedPrefences are only available on API 23 and greater.
    useAndroidEncryptedSharedPreferences: true
);
3
likes
0
pub points
40%
popularity

Publisher

unverified uploader

A library to easy manage your app credentials

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

equatable, flutter, flutter_secure_storage, local_auth

More

Packages that depend on credentials_manager