首页 > 解决方案 > 是否可以通过 React-Native WebView 进行生物识别登录到 Salesforce 社区?

问题描述

我有一个独特的情况,我试图将 salesforce 社区站点放在 React-Native webview 中,但我想添加另一种登录方式。我已经在 webview 中有标准的用户名和密码登录,但我希望可以选择进行指纹/面部 ID 登录。问题是,由于我使用 webview 来显示我的网站,是否甚至可以利用我的硬件生物识别功能并将其发送给 salesforce 以允许通过 webview 登录?

我已经对此进行了研究,但我做得很短。我看过很多关于闪电登录的文章,但我不希望该应用程序的用户下载验证器应用程序,以便他们可以在我的应用程序中使用他们的指纹/面部 ID 登录。

标签: react-nativeauthenticationwebviewsalesforcebiometrics

解决方案


您可能希望拥有一个通过 OAuth 为您提供访问令牌和刷新令牌的连接应用程序。

用户第一次 => 使用 OAuth 重定向到 Web 视图,您将获得存储在用户手机上的访问令牌和刷新令牌。

所有其他时间 => 用户被要求提供 TouchID,您获取存储的刷新令牌,您从连接的应用程序中获得一个带有刷新流的新访问令牌。

您所有的 Api 调用都将具有Authorization : Bearer <Access_Token>.


推荐阅读