【发布时间】:2020-09-23 23:53:46
【问题描述】:
我正在研究使用 GMail API 以编程方式为我们的一个系统发送电子邮件。我相信我需要创建一个服务帐户,然后将其设置为具有域范围的访问权限,以便委派电子邮件发送(因此电子邮件似乎来自实际用户而不是我的程序)。我的问题是,如果我走这条路 - 有没有办法阻止某些用户,以便服务帐户不能为他们“委托”?例如,我希望能够为我们的销售团队生成和发送电子邮件,但我不希望 api 能够为我们的高级管理人员生成任何电子邮件。
事情的流程是......我们的程序从我们的数据库中收集信息,然后循环通过这些数据并使用 gmail api 为销售人员生成电子邮件。我对 google/gmail api 非常陌生,并且对授予服务帐户域范围的授权访问权限持怀疑态度。
是否有执行此类操作的“最佳实践”方法?
【问题讨论】:
标签: gmail-api service-accounts delegation