React Native integration with the OnePassword extension.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OnePassword.xcodeproj
.gitignore
.npmignore
OnePassword.android.js
OnePassword.h
OnePassword.ios.js
OnePassword.m
README.md
package.json
react-native-onepassword.podspec

README.md

react-native-onepassword

React Native integration with the OnePassword extension.

Install

  1. Install project as a dependency:

     npm install --save react-native-onepassword
    
  2. Link library to Xcode project (see the React documentation).

  3. If your app supports iOS 7.1 or earlier, view the OnePassword documentation for applicable steps.

Basic usage

Public Methods

isSupported(): Promise
Checks if the OnePassword extension is availabile on the current platform.

var OnePassword = require("react-native-onepassword");
OnePassword.isSupported()
    .then(
        () => {
            console.log("OnePassword app is installed and ready!")
        },
        () => {
            console.log("OnePassword not available.");
        }
    );

findLogin(url:String): Promise
Opens the OnePassword extension, filtering the list of logins by the URL you provide. When the user selects a login, the credentials are passed to the callback function as plaintext.

If you are unsure what URL to pass, see the OnePassword documentation.

OnePassword.findLogin("https://example.com/login")
.then((credentials) => {
    // User selected a login.
    doSomethingWith(credentials.username);
    doSomethingElseWith(credentials.password);
})