Gmail API 访问单个用户,无需域范围委派

Jam*_*nor 6 gmail-api

我们遇到了一些困境,我们遇到了一些应用程序,这些应用程序试图在没有用户交互授权的情况下读取给定用户的电子邮件。这种方法的关键是我们不需要用户交互,并且希望使用从 Google Developer Console 下载的正确 JSON 凭据加载客户端服务器应用程序。

我有这种方法适用于我们在开发人员控制台中创建服务帐户的程序,然后将域范围的权限委派给具有适当范围访问权限的帐户。但是,我们希望我们不必委派域范围的权限,只需阅读创建此开发者控制台项目的用户电子邮件即可。我为此尝试了许多不同类型的解决方案,但总是遇到相同的限制,即我必须授予域范围的访问权限。

我想知道的是,是否有任何方法可以使用服务器到服务器类型的方法访问单个用户邮箱,而不必授予域范围的访问权限?

感谢您对这个问题的帮助!

Bra*_*all 0

对于您想要执行的操作,没有受支持的授权流程。您必须使用已委派域范围权限的服务帐户,或者必须使用涉及用户同意的 3LO 流程。