TouchID Plugin (Cordova) for iOS

Author: Giulio Caruso aka rdn

Index

1. Description

With this plug-in Cordova you can use the TouchID sensor (iPhone 5S/iPhone 6/iPhone 6 Plus/iPhone 7/iPhone 7 Plus/iPad with Touch ID Sensor) for Authenticate in your App

The Plugin is only iOS Platform.

Requirements

iOS 8.0+

2. Technical Documentation

In this plugin there are 3 basic methods:

isAvailable

authWithTouchID

setPassword

[isAvailable]: Returns a flag true or false if the touch id is available for that type of Device. (No input parameters)

[authWithTouchID]: This method tries to access with Touch ID

These are input parameters:

insertPwd: In this parameter you can enter the string true or false, set false if u want Basic Authentication with only Touch ID (Optional if u want Basic Authentication only Touch ID)

textValue: In this parameter you can enter the string for label of Button (Required)

message: In this parameter you can enter the string for Touch ID popup text (Required)

security: In this parameter you can enter the string true or false, false for Auth with NSUsersDefaults Instead it is true to use the KeyChain (Optional if u want Basic Authentication only Touch ID)



[setPassword]: This method allows you to save in NSUsersDefaults or KeyChain your password that you have chosen as Fallback.

These are input parameters:

password: In this parameter you can enter the string of your password security: In this parameter you can enter the string true or false, false for Auth with NSUsersDefaults Instead it is true to use the KeyChain

3. Screenshot

DOCS

4. Adding the Plugin

Use the Cordova CLI and type in the following command:

cordova plugin add https://github.com/rdn87/cordova-plugin-gctouch-id.git

5. Sample Code

You can find it in the DEMO folder.

6. TO DO

Add Basic Authentication with Touch ID

Add Basic Authentication with Touch ID Add NSUsersDefaults support

Add NSUsersDefaults support Add UITextField input text support

Add UITextField input text support Add Keychain support

Add Keychain support Improve code

Improve code Add npm repo

7. License

cordova-plugin-gctouch-id is available under the MIT license. See the LICENSE file for more info.