react-native - 是否可以通过 React-Native WebView 进行生物识别登录到 Salesforce 社区?
问题描述
我有一个独特的情况,我试图将 salesforce 社区站点放在 React-Native webview 中,但我想添加另一种登录方式。我已经在 webview 中有标准的用户名和密码登录,但我希望可以选择进行指纹/面部 ID 登录。问题是,由于我使用 webview 来显示我的网站,是否甚至可以利用我的硬件生物识别功能并将其发送给 salesforce 以允许通过 webview 登录?
我已经对此进行了研究,但我做得很短。我看过很多关于闪电登录的文章,但我不希望该应用程序的用户下载验证器应用程序,以便他们可以在我的应用程序中使用他们的指纹/面部 ID 登录。
解决方案
您可能希望拥有一个通过 OAuth 为您提供访问令牌和刷新令牌的连接应用程序。
用户第一次 => 使用 OAuth 重定向到 Web 视图,您将获得存储在用户手机上的访问令牌和刷新令牌。
所有其他时间 => 用户被要求提供 TouchID,您获取存储的刷新令牌,您从连接的应用程序中获得一个带有刷新流的新访问令牌。
您所有的 Api 调用都将具有Authorization : Bearer <Access_Token>
.
推荐阅读
- php - 查询失败错误:准备好的语句“my_query”不存在
- xaml - UWP中的GroupBox控件?
- c# - 计算给定年份的刻度(数学方法)
- sql - 如何选择按代码分组的行子集并将它们转置为以代码为键的一行?
- python - 增强 Python 脚本以下载过去 24 小时内创建的 Amazon S3 文件
- payment - 是否可以使用基于推送的同步/异步付款方式“延迟”付款?
- python - Django:不更改网址的分页?
- openssl - d openssl aes 加密字节数组在执行之间不是恒定的
- python - 多处理 pandas 数据帧块
- python - 如何使用 phython 请求登录网站?