google-drive-api - google drive API的测试环境?
问题描述
如何安全地测试使用 API 读写 Google Drive 的应用程序?
我创建了一个在服务器上运行的应用程序,它基本上将模板 google doc 复制到另一个目录,然后编辑这个新文件。
为了做到这一点,我:
- 创建了一个服务帐户,
- 将域范围内的权限委派给此服务帐户(https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority),
然后应用程序模拟域的用户(始终是同一用户)来访问 API 资源。
这个应用程序有效,但它有两个问题:
- 服务帐户可以访问太多东西。理想情况下,我希望它只能对一个文件夹进行 RW 访问,
- 我想创建只能访问另一个特定文件夹的测试凭据,甚至更好的是另一个驱动器。
谢谢!
解决方案
云端硬盘没有基于文件夹的权限。您可以获得的最接近方法是创建一个额外的服务帐户,然后将文件夹共享给该 SA。
推荐阅读
- css - 有没有办法在禁用时从角度垫表单字段中删除边框?
- groovy - Jmeter - 常规功能无法按预期工作
- r - 从两个向量中采样时不可重现的引导置信区间
- asp.net-core - dotnetcore asp 理解不一致的可访问性
- python - 如何在 discord.py 上创建舞台频道
- apache-spark - Spark:最终写入和下一阶段之间的差距超过一分钟
- regex - 正则表达式删除除最后一个以外的所有零
- ruby-on-rails - Rails:Shopify 应用程序订单创建 webhook 作业未执行
- c - 为什么我的代码在使用 C 的 Number of Islands 问题中没有输出正确的岛数?
- excel-formula - 需要宏在单元格中写入公式而不是答案(输出)