@titanium/identity
v2.0.47
Published
⭐ Axway Amplify modules to use Fingerprint authentication, Keychain Access and Face authentication (iOS) with Appcelerator Titanium SDK
Downloads
112
Readme
👉 A group of Axway employees, ex-Axway employees, and some developers from Titanium community have created a legal org and now officially decide all matters related to future of these products.
API FAQ:
- API Best Practices
- What is API Security?
- OWASP Top 10 List for API Security
- What is API Security?
- Top API Trends for 2022
- What is a Frankenstein API?
- What is a Zombie API?
- API Developer Experience
- API Cybersecurity 101
- YouTube API Videos
- YouTube API Shorts Videos
@titanium/identity
Native modules that allows you to use Fingerprint authentication, Keychain Access and Face authentication (iOS) with Axway Titanium.
📝 Description
This is a repackaging of the compiled iOS and Android modules for Ti.Identity to allow for installation via npm.
🚀 Getting Started
- Install
@titanium/identity
in root of project
npm install @titanium/identity
- Using Keychain feature
const Keychain = require('@titanium/identity/Keychain');
const usernameKeychain = new Keychain('username');
const passwordKeychain = new Keychain('password');
// saving values
usernameKeychain.save('my-username');
passwordKeychain.save('my-password');
// Loading values
passwordKeychain.load()
.then(value => {
const password = value;
Authentication.authenticate({ username, password });
})
.catch(require('@titanium/identity/KeychainItemNotFound'), error => {
console.error('KeychainItemNotFound error in passwordKeychain.load()');
console.error(error);
})
.catch(error => {
console.error('A different error has occurred in passwordKeychain.load()');
console.error(error);
});
// resetting values
usernameKeychain.reset();
passwordKeychain.reset();
✨Features
iOS: ti.identity 3.0.0
Android: ti.identity 3.0.3
- [x] Use the Fingerprint sensor of your device to authenticate
- [x] Use the Face detection API's of your device to authenticate (iOS 11+)
- [x] Store, read, update and delete items with the native keychain
📚Learn More
📣 Feedback
Have an idea or a comment? Join in the conversation here!
©️ Legal
Modules are licensed under Apache 2.0 from https://github.com/appcelerator-modules/titanium-identity
Alloy is developed by Appcelerator and the community and is Copyright © 2012-Present by Appcelerator, Inc. All Rights Reserved.
Alloy is made available under the Apache Public License, version 2. See their license file for more information.
Appcelerator is a registered trademark of Appcelerator, Inc. Titanium is a registered trademark of Appcelerator, Inc. Please see the LEGAL information about using trademarks, privacy policy, terms of usage and other legal information at http://www.appcelerator.com/legal.