react-native-credentials-manager
TypeScript icon, indicating that this package has built-in type declarations

0.6.2 • Public • Published

React Native Credentials Manager

App Screens

A React Native library that implements the Credential Manager API for Android and AuthenticationServices for iOS. This library allows you to manage passwords, passkeys and platform-specific sign-in (Google Sign-In on Android, Apple Sign In on iOS) in your React Native applications.

npm version

Platform Support

  • Android: Implementation with Credential Manager API (Android 4.4+ / API 19+)
    • Android 4.4+ (API 19+): Username/password storage and federated sign-in (Google Sign-In)
    • Android 9+ (API 28+): Full passkey (FIDO2/WebAuthn) support
  • iOS: Full implementation with AuthenticationServices (iOS 16.0+)

Platform-Specific Features

Feature Android iOS
Passkeys ✅ Credential Manager API ✅ AuthenticationServices
AutoFill Password Support ✅ Credential Manager API ✅ AuthenticationServices
Manual Password Storage ✅ Credential Manager API ❌ Not supported (iOS limitation)
Third-party Sign In ✅ Google Sign In ✅ Apple Sign In

[!IMPORTANT] 📚 Documentation has moved! The complete documentation is now available at https://docs.benjamineruvieru.com/docs/react-native-credentials-manager/

[!NOTE] > iOS Implementation: This library strictly follows Apple's Authentication Services framework. Manual password storage is not supported on iOS as it's not part of Apple's official Authentication Services APIs. Use AutoFill passwords instead.

[!NOTE] > Android Implementation: Features are available based on Android version:

  • API 19+: Basic credential storage and Google Sign-In
  • API 28+: Passkey support added

Package Sidebar

Install

npm i react-native-credentials-manager

Weekly Downloads

209

Version

0.6.2

License

MIT

Unpacked Size

154 kB

Total Files

47

Last publish

Collaborators

  • benjamineruvieru