Google 登录可以使用Touch ID吗

Can Google Sign-in be used with Touch ID

Google Sign-In 可以在 iPhone 应用程序上与 Touch ID 结合使用吗?如果是这样,如何?我在网上找不到任何这样做或讨论的例子。

应用程序可以将 TouchID 作为本地验证用户身份的一种方式。

基本上,可以查询 TouchID 系统,让您访问钥匙串中的项目或进行简单的一次性身份验证。

如果您将 Google 帐户凭据存储在本地钥匙串中,您可以使用 TouchID 解锁本地钥匙串项目,然后将该项目传递给 Google 服务以供 Google的认证。

有问题的钥匙串项目(密码)必须由用户至少手动输入一次(在这一点上,从 Google 请求可重复使用的身份验证令牌可能更直接).

TouchID 完全是一个本地系统,没有指纹数据会暴露给第三方开发人员或推送到网络,因此 Google 无法将指纹存储在他们的服务器中并允许针对他们的服务进行直接身份验证使用 TouchID。


这是本地身份验证的框架参考:

https://developer.apple.com/library/ios/documentation/LocalAuthentication/Reference/LocalAuthentication_Framework/index.html

本地身份验证框架最适合在用户可能在多个会话之间登录的应用程序中确认登录用户(例如在购物应用程序中购买)或本地文档的本地身份验证(例如受密码保护的笔记应用程序)。