我有3个用于自动发送电子邮件的电子邮件指示(在GSuite中),比如说:
实际上,我使用的服务帐户启用了域范围内的委派,并且使用了Gmail API范围:https://www.googleapis.com/auth/gmail.send
我使用服务帐户将文档上传到云端硬盘。
我的代码可以正常工作,我可以使用具有以下身份验证代码的Gmail API发送电子邮件:
credentials = Google::Auth::ServiceAccountCredentials.make_creds(
json_key_io: f,
scope: g_scope
)
credentials.sub ='email1@domain.com'
credentials.fetch_access_token
我的问题是我想将用户限制为三个。有没有一种方法可以为服务帐户委派选择用户?
答案 0 :(得分:0)
我的问题是我想将用户限制为三个。那里 选择用户进行服务帐户委派的一种方法?
否,您不能将服务帐户限制为仅对某些用户帐户授权。您可以将服务帐户限制为特定的权限(阅读电子邮件,发送电子邮件等)。
从安全角度出发,您要小心委派帐户。
注意:尽管可以在运行的应用程序中使用服务帐户 在G Suite域中,服务帐户不是您的G成员 Suite帐户,不受G Suite设置的域政策的约束 管理员。例如,在G Suite管理控制台中设置的策略 限制G Suite最终用户共享文档的能力 域之外的地址将不适用于服务帐户。