如何解决指纹身份验证如何与 iOS/Android 与 Cordova 中的 api 端点一起使用?
我有一个 Cordova React 项目,我必须通过指纹和面部识别来实现登录。为此,我使用了 https://www.npmjs.com/package/cordova-plugin-fingerprint-aio。
要求用户可以通过指纹或面部识别登录系统。对于此用户,必须启用仪表板的指纹或面部识别,此详细信息将转到将转到服务器的端点。下次用户只需点按即可从服务器获取详细信息,以便他可以登录系统。
let options =
{
description: 'Authenticate',clientId:'fingerprint-demo',clientSecret:'password',disableBackup: false,confirmationRequired: true,cancelButtonTitle:"Use Backup"
}
const location = useLocation();
useEffect(() => {
console.log(window);
window.Fingerprint.isAvailable((result) => {
console.log('FingerPrint available',result);
window.Fingerprint.show(options,(param) => {
console.log("Authentication successful",param);
},(error) => {
console.log('Authentication failed',error)
}
)
},(error) => {
console.log('Error occurred',error);
},{
allowBackup: false
})
},[location]);
困惑:
- 什么是 clientId 以及它将如何生成?
- 我们可以向服务器发送哪些独特的详细信息,以便他进行身份验证,因为我没有收到任何信息?
问题
- 首先,大多数情况下,当我直接使用拇指扫描(目前仅在 android 中检查)时,它会给出 BIOMETRIC_AUTHENTICATION_FAILED = -102; 但是当我向上点击并通过那里时,我会扫描或给出密码它有效并提供biometric_success
谁能帮我总结一下如何实现这一目标的整个问题以及所有步骤? 提前致谢。
我当前的平台版本 安卓:9.0 IOS:5.1.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。