Я рассказал о том, как интегрировать Touch ID в наше приложение реагирования.Есть два основных способа: локальная аутентификация или KeyChain Access.Я обнаружил, что есть некоторые плагины Cordova, такие как https://github.com/EddyVerbruggen/cordova-plugin-touch-id.
У меня есть вопросы: Этот плагин проверяет только Touch ID или Face ID на вашем локальном устройстве.Но он не возвращает id_token, который я могу сделать бэкэнд-верификацией. Мой бэкэнд - это приложение с весенней загрузкой, использующее токен доступа / обновления (OAuth).Как я могу проверить по моему бэкэнду?Touch ID сгенерирует какой-то токен, который будет храниться только на локальном устройстве, правильно?
Я отправляю пример кода проверки Touch ID
onVerifyTouchIdAndLogin() {
window.plugins.touchid.isAvailable(function (callbackId) {
console.log('isAvailable ', callbackId);
window.plugins.touchid.didFingerprintDatabaseChange(
function (changed) {
if (changed) {
alert('Please enter your username and password')
} else {
window.plugins.touchid.verifyFingerprint('Touch ID for WeWash', function (callbackId) {
console.log('callback id ',callbackId);
}, function (msg) {
alert('not ok' + JSON.stringify(msg));
console.log(msg);
})
}
})
}
);
},