【发布时间】:2020-06-01 15:31:24
【问题描述】:
我正在构建一个 Gmail 插件,用户需要对服务进行身份验证才能使用它。为此,我们有一个站点充当多种服务的代理(例如,Dropbox 和 Box)。它的工作方式是,用户选择一个服务进行身份验证,它被重定向到他们的 oauth 页面,当收到回调时,在我们自己的服务上生成令牌并发送回我们的令牌,而不是他们的。
所以流量会...
1. User clicks login on Gmail Add-on
2. Opens own site (third party) that contains multiple login options.
3. Selects one that redirects user inside it on a new oAuth service.
4. Our service (inside the open window) receives oAuth token and creates a new token.
5. This new token is sent back to add-on.
我想知道的是,一旦我们获得令牌,我如何才能获取/发送/继续执行这最后一步,有没有办法将其发送回 gmail 插件?在其他平台上,我们可以读取重定向、发送套接字,但我不明白如何在 google 应用程序脚本上实现。
有什么想法吗? ????
【问题讨论】:
-
你检查过this吗?
-
是的,但它也依赖于 oAuth2,在我们的例子中,代理有服务的回调并且只重新发送一个新的令牌,没有涉及 oAuth 的所有步骤。这意味着,我无法发送代码、状态或者我们没有生成令牌 url,我正在寻找一种可以简单地发送生成令牌的方法。
标签: google-apps-script gmail-addons