在 Compute Engine 虚拟机上运行的 Web 应用需要将文件写入每个用户的 Google Drive。您应该如何向 Drive API 进行身份验证,以便该应用可以将文件写入特定用户的 Drive?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用带有 Drive file OAuth 范围的 OAuth 客户端 ID 为每个用户获取访问令牌。.
为什么这是答案
正确答案是使用带有 Drive file OAuth 范围的 OAuth 客户端 ID 为每个用户获取访问令牌。这是因为您的 Web 应用需要代表每个最终用户将文件写入其 Google Drive。OAuth 2.0 授权流程允许用户授权您的应用访问其特定数据,而无需共享其凭据。通过指定 Drive file OAuth 范围,您的应用将获得写入用户 Drive 的必要权限。 其他选项不正确: 使用具有域范围委派权限的 OAuth 客户端 ID:域范围委派适用于 Google Workspace 域管理员,允许服务账户代表域中的任何用户访问数据,这不适用于您的场景,因为您需要每个用户授权。 使用带有 Drive file OAuth 范围的 App Engine 服务帐号生成签名的 JSON Web Token (JWT):服务帐号用于应用程序自身的身份验证,而不是代表最终用户。 使用具有域范围委派权限的 App Engine 服务帐号:同样,这适用于 Google Workspace 域管理员,不适用于您的 Web 应用代表独立用户访问其 Drive 的情况。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡