google-oauth - 谷歌语音到文本为客户端生成基于会话的身份验证令牌
问题描述
我正在为浏览器构建语音到文本应用程序。现在我正在录制并将语音从前端发送到后端,从后端调用google api进行转换。现在的问题是处理时间很长。
我需要的是从前端本身调用google api。这一步的问题是 api 密钥被暴露给用户并导致安全问题。
那么我可以为语音到文本 api 生成一个基于会话的身份验证令牌,这将在一段时间内对客户端有效。任何教程链接也可以。
解决方案
Google 创建的几乎所有东西都支持 OAuth 2.0。文字转语音当然可以。
认证很容易。这是一个关于如何将 OAuth 2.0 与 Google API 结合使用的链接。
以下是有关如何将 Google 登录集成到您的 Web 应用程序的链接:
以及在 PHP 中将 OAuth 2 添加到后端服务器的链接:
我会使用Google 帐户开始。Google Sign-In 使客户可以轻松实现这一点。在后端(推荐)或客户端上实施 OAuth 2.0。
完成 OAuth 2 流程后,您将拥有一个token
由Access Token
、Refresh Token
和组成的Client ID Token
。您将使用Access Token
授权 API 调用。您将使用Refresh Token
刷新 ,Access Token
因为它每 60 分钟到期一次。他们Client ID Token
将为您提供他们的身份信息。
推荐阅读
- laravel - 使用 3 个表 Laravel 雄辩
- docker - Phpunit 未与 docker 中的 mysql 连接
- c# - Parallel.ForEach() 使用进程时缺少项目
- syntax-error - 未捕获的类型错误:Object.observe 不是杀虫剂页面中的函数:19
- django - django (rest) for model.all() 从外键关系中获取字段
- postgresql - 在 Postgres 中显示现有可能的连接
- ruby-on-rails - 在 Rails 中加载夹具数据库
- google-apps-script - Google Apps 脚本 deleteCompanyField()
- java - 如何计算三个时间之间的差异?
- java - 这种情况总是正确的吗?