不使用oAuth连接非Google服务的Gmail附加组件

3

在G-Suite(Gmail)Add-ons中,是否可以进行第三方服务的身份验证,但不需要oAuth。我想要验证的服务基于REST API,不支持oAuth。

对我来说最好的方法是打开一个新窗口(与oAuth一样),在那里登录并将令牌返回到Gmail附加组件框架中。如果这不可能,我会在附加组件中提供一个专用卡片中的用户名和密码,但我不确定该解决方案是否能通过Google市场的验证。

我将感激所有建议。


尝试一下在你的情况下是否适用服务账号。然而,由于安全性是首要考虑因素,大多数谷歌的API调用都需要OAuth验证。 - ReyAnthonyRenacia
1个回答

4
很抱歉,无法直接连接第三方服务(例如应用服务器)到您的插件。Gmail强制要求您为用户设置单独的身份验证流程以使用您的服务。如果非Google服务确实需要授权,您就必须配置该服务的OAuth。您可以使用OAuth2 for Apps Script库(也有OAuth1版本)使这个过程更容易。您的服务仍然可以使用Google OAuth进行身份验证,但需要将其与您的Gmail插件分开设置。详细操作请参考此处。在我的文章中,我详细介绍了将非Google服务连接到Gmail插件的过程。

感谢@samatovS的博客文章和带有最简示例的github仓库,我觉得非常有帮助。 - ocramz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接