将Touchid身份验证与react应用(Cordova插件)集成

时间:2019-05-24 16:58:51

标签: spring-boot cordova oauth-2.0

我在google上做了一些Google如何将Touch ID集成到我们的react应用程序中。 基本上有两种方法: 本地身份验证或keyChain访问。我发现有一些如下的Cordova插件 https://github.com/EddyVerbruggen/cordova-plugin-touch-id

我有问题: 此插件仅验证本地设备上的Touch ID或Face ID。但它没有返回任何id_token我可以进行后端验证。我的后端是使用访问/刷新令牌(OAuth)的Spring Boot应用。如何验证我的后端? 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);
            })
          }
        })
    }
  );
},

0 个答案:

没有答案