相关疑难解决方法(0)

在 Google 表格应用程序中进行身份验证

我有一个类似批处理的应用程序,它由调度程序定期调用,不涉及任何人类用户。它使用 Perl Net::Google::Spreadsheets包通过从数据库获取的数据更新Google 表格电子表格中的某些单元格。

长期以来,只需向包的“新”方法提供用户名和密码即可轻松验证自身。但最近,谷歌要求我们使用 OAuth2 协议进行身份验证。

JT提供了一个解决方案,我确信它对许多比我知识渊博的人非常有帮助。但是,如果有人可以回答一些问题以澄清它,我将不胜感激,如下所示:

  1. 创建凭据:在 Google Developer Console 中创建项目并要求创建新的客户端 ID 后,您会看到三个选项:

    • 对于“Web 应用程序”(然后要求提供“授权的 JavaScript 来源”和“授权的重定向 URI”。这些与我的情况有关吗?)
    • 对于“服务帐户”(我怀疑这是我的选择,但没有以下问题的答案,我无法验证。)
    • 对于“已安装的应用程序”(有人可以举例说明吗?)

    五月的申请我应该选择哪一个?

  2. 我应该要求 JSON 还是 P12 密钥?

  3. 我如何处理我获得的各种类型的实体?我在 Perl 脚本中嵌入了什么?

  4. 在第 13 行,JT 评论说“您需要将代码放在这里并接收令牌”。什么样的代码?做什么?

  5. 由于没有人类用户,我需要应用程序自己完成完整的身份验证过程。JT 的代码提示用户输入“代码”。此代码是“凭证”实体之一吗?我该怎么做?

换句话说,我需要有人轻轻地引导我一步一步地完成整个过程。

谢谢各位!

梅尔G

perl google-authentication

2
推荐指数
1
解决办法
2844
查看次数

标签 统计

google-authentication ×1

perl ×1