来自docker容器内的Gmail OAuth

时间:2017-11-13 16:30:43

标签: node.js docker gmail gmail-api

我在容器中运行各种后端服务。我正在写一个微服务来处理电子邮件的发送。

我的商业电子邮件提供商是GSuite(Gmail)。

我一直在阅读以下tutorial

这一切似乎都很好但是需要人工干预才能授权应用程序发送电子邮件。

我需要完全自主,因为无论何时容器启动它都会请求访问令牌并授权自己。

这可能吗?我似乎无法找到任何文献来帮助

1 个答案:

答案 0 :(得分:0)

所以我找到了一个解决方案,并认为我会发布它只是因为其他人偶然发现了这个问题。

在没有人为干预的情况下访问GMAIL API的答案是service accounts

服务帐户可以模拟经过身份验证的用户。例如,我现在有一个服务帐户发送电子邮件,好像它们来自michael@mydomainname.com

我基本上遵循了this

设置可以找到here

的服务帐户还有其他一些步骤

我希望这有助于某人。