React Native Lock

screenshot of React Native Lock
react-native

[DEPRECATED] A wrapper of Lock to use with React Native (iOS & Android)

Overview:

This document discusses the deprecation of a library called react-native-lock that was recommended for authentication purposes. It highlights that new Auth0 clients may face restrictions due to changes in Auth flows starting from June 8, 2017. The library, which serves as a wrapper around Lock's implementations for iOS and Android, supports various identity providers including social and enterprise ones.

Features:

  • Authentication Broker: Supports social identity providers and enterprise providers like Active Directory, LDAP, Google Apps, and Salesforce.
  • Wrapper for Lock's Implementations: Ready-to-use for React Native on iOS and Android.
  • Legacy Grants: Includes support for legacy grants such as RO, RO jwt bearer, and Access Token.
  • Requirements: Specifies the requirements for iOS (7+) and Android (Minimum SDK 16).

Summary:

The document serves as a guide for migrating from the deprecated react-native-lock library for authentication to the recommended Auth0 approach. It outlines the installation process for integrating Lock for iOS and the changes required for new Auth0 clients post-June 8, 2017. The emphasis is on understanding the legacy grants, meeting the specified requirements for iOS and Android, and providing clarity on potential warnings and errors during installation.

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.