【问题标题】:How to check if Google Client_ID and Client_Secret Valid or not如何检查 Google Client_ID 和 Client_Secret 是否有效
【发布时间】:2021-04-13 12:37:42
【问题描述】:

我正在 Node.js 中制作一个模块,用户可以在其中为 youtube 制作自己的 Livestream Bot。该模块要求用户提供其应用程序的客户端 ID 和客户端密码。但是如何检查他们输入的客户端 ID 和客户端密码是否有效,以及是否不会引发适当的错误。是否有端点可以做到这一点?

【问题讨论】:

  • 没有端点检查客户端 ID 和/或客户端密码的有效性。在 OAuth 授权流程的每个步骤中,这些都在 Google 的后端内部得到验证,这些步骤需要用户提供。

标签: node.js oauth google-api google-oauth google-developers-console


【解决方案1】:

无法验证客户端 ID 或客户端密码。唯一的方法是尝试它们,如果它们不起作用,则向用户显示错误。

您也许可以对 client_id 进行正则表达式测试,但我不建议这样做,因为多年来格式已更改多次,这会导致您的应用程序出现问题。

我只想说尝试使用它,如果它失败给他们一个错误消息。

注意:我希望您不要提示人们向您提供他们的客户端 ID 和客户端密码,因为如果您鼓励人们向您提供他们的凭据,那么您是在告诉他们破解服务条款。

【讨论】:

  • 客户端 ID 和客户端密码不会发送给我或发送到其他在线服务,它将用于在该节点进程上运行 api 请求,仅此而已
猜你喜欢
  • 1970-01-01
  • 2016-04-08
  • 2017-06-06
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
相关资源
最近更新 更多