我创建了一个处理 2 个不同 OAuth 连接的 Google App 脚本。
1-谷歌自己代表用户发送邮件并访问谷歌文档(谷歌API控制台用于获取密钥,秘密)
2- gtraxapp wich 是一个基于云的时间表应用程序。(脚本已注册,获得密钥/秘密等)
该脚本作为 Web 应用程序发布。它非常适合我的用户。
当以不同的用户名登录时,我可以在不提供不同密钥/秘密的情况下授权 Google OAuth,并且电子邮件将从实际用户发送。
第二个应用程序(gTrax)出现问题。授权似乎有效。在脚本中运行该功能以进行授权会导致屏幕请求权限,然后 gtrax 作为注册应用程序出现在帐户中(如果需要,可以撤销访问权限)。但是,在运行应用程序时,我收到一条消息说我需要权限才能执行此操作(UrlFetchApp / 简单获取)
我的问题是:
这可能是我需要注册每个用户以获取每个人的密钥/秘密(并在脚本中处理)......或者 OAuth 可以用 1 个密钥/秘密注册吗?
换句话说,是(应该)密钥/秘密链接到单个用户,还是它们只是一种类似 RSA 的密钥对,经过验证后,可用于授权任何用户。