Интеграция аутентификации Touchid с приложением реагировать (плагин Cordova) - PullRequest
0 голосов
/ 24 мая 2019

Я рассказал о том, как интегрировать 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);
            })
          }
        })
    }
  );
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...