Awesome
cordova-plugin-gctouch-id
Touch ID Plugin (Cordova) for iOS
Author: Giulio Caruso aka rdn
<p align="center"><img src="https://github.giuliocaruso.it/GCTouchID/images/logotouchid.jpg" alt="GCTouchID"></p>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 <br> These are input parameters:<br> 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)<br> textValue: In this parameter you can enter the string for label of Button (Required)<br> message: In this parameter you can enter the string for Touch ID popup text (Required)<br> 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)<br>
[setPassword]: This method allows you to save in NSUsersDefaults or KeyChain your password that you have chosen as Fallback.<br> These are input parameters:<br> 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
<img src="https://github.giuliocaruso.it/GCTouchID/screen/1.jpg" alt="GCTouchID" width="260"> <img src="https://github.giuliocaruso.it/GCTouchID/screen/2.jpg" alt="GCTouchID" width="260"> <img src="https://github.giuliocaruso.it/GCTouchID/screen/3.jpg" alt="GCTouchID" width="260"> <img src="https://github.giuliocaruso.it/GCTouchID/screen/4.jpg" alt="GCTouchID" width="260">
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 NSUsersDefaults support
- Add UITextField input text support
- Add Keychain support
- Improve code
- Add npm repo
7. License
cordova-plugin-gctouch-id is available under the MIT license. See the LICENSE file for more info.