【发布时间】:2021-07-20 09:58:54
【问题描述】:
我需要代表登录到我的系统的用户执行 GAS 服务。所以我有她/他的访问令牌。我想以某种方式将令牌转移到网络应用程序,而无需再次授权用户将其用于某些活动。这可以实现吗?谢谢。
编辑:我想我没有正确解释我试图完成的事情。这是我尝试实现的工作流程:
- 我们授权使用 OAuth2 和 Google 访问我们网站的用户;
- 我们获取了 Google 返回的她/他的访问令牌;
- 有一个 Google Apps Script Web 应用程序作为运行 Web 应用程序的用户执行;
- 我们希望通过提供访问令牌 (2) 来调用此应用 (3),以便 Google 不再要求授权;
- 实际上,我们希望调用此应用 (3),而不是将用户重定向到它,而是将其作为 Web 服务调用。
谢谢
【问题讨论】:
-
我真的很怀疑,但会极大地帮助我。
-
这可以通过几种方式来完成。脚本是如何从 IDE、触发器、驱动应用等运行的?
-
@SpencerEaston 它是从我的后端调用的。
-
您是否通过服务帐户从后端获取令牌?
-
@SpencerEaston 是的,我们使用 OAuth2。
标签: google-apps-script web-applications oauth