Socket
Book a DemoInstallSign in
Socket

cordova-plugin-onfido

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cordova-plugin-onfido

Cordova plugin for Onfido

1.1.5
latest
Source
npmnpm
Version published
Weekly downloads
1
-92.86%
Maintainers
2
Weekly downloads
 
Created
Source

cordova-plugin-onfido

This plugin can be used to interact with Onfido native SDK`s through cordova apps.

Installation

Get stable version from npm:

 cordova plugin add cordova-plugin-onfido

Get latest master:

cordova plugin add https://github.com/rewireltd1/cordova-plugin-onfido

Basic Usage

const options = {
     token: 'mobile sdk token here', // IMPORTANT: see notes
     applicant_id: 'applicant id here',
     flow_steps: [ 'welcome', 'document', 'face', 'final'],
}

const onComplete = (completeResponse) => {
    alert(completeResponse)
}

window.cordova.plugins.onfido.init(onComplete, options);

API Reference

onfido

onfido.init(successCallback, options)

Takes options and inits Onfido native SDK

options example:

    {
          token: [mobile sdk token], // SEE NOTES
          applicant_id: [ users applicant id ],
          flow_steps: [
            FlowTypes.Document,
            FlowTypes.Face,
          ],
          // documentTypes: [] // (currently not implmented in Onfido mobile sdks)
    }

FlowTypes options (typescript):

enum FlowTypes {
  Welcome = 'welcome',
  Document = 'document',
  Face = 'face',
  FaceVideo = 'face_video',
  Final = 'final',
}

DocumentTypes options (typescript): (currently not implmented in Onfido mobile sdks) :

enum DocumentTypes {
  Passport = 'passport',
  nationalIdentityCard = 'national_identity_card',
  drivingLicence = 'driving_licence',
}

successCallback response:

{
    document: {
        front: {
            id: 'doc id',
            type: 'doc type',
            side: 'doc side'
        },
        back: {
            id: 'doc id',
            type: 'doc type',
            side: 'doc side'
        }
    }
}

NOTES

  • IMOPRTANT: Please note that we are passing the mobile sdk token from javascript but it shouldnt be saved in the javascript bundle! in the javascript code we are making authenticated request to our backend to retrieve it. see TODO`s for other methods

TODO`s

Credits

How to Contribute

Contributors are welcome! And we need your contributions to keep the project moving forward. You can[report bugs, improve the documentation, or contribute code.

Have a solution? Send a Pull Request.

Keywords

onfido

FAQs

Package last updated on 13 Apr 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.