我们正在将filepicker.io与Google云端存储集成(即请求filepicker将上传的文件写入我们的Google云端存储帐户)。 Their documentation非常清楚,但我发现我必须提供服务帐户"编辑"访问整个项目,这对我们来说是一个安全问题(这意味着如果有人可以访问Filepicker使用的访问令牌,他们可以使用我们的Google Cloud项目做任何他们想做的事情,而不仅仅是访问该文件)。尝试使用一些限制性更强的权限(例如"存储对象创建者" +"存储对象查看器")会使Filepicker失败。
如果有人设法将Filepicker.io的Google云存储集成配置为低于"编辑器"访问该项目?
我想注意的是,在同一时间我实施了一个解决方法:我创建了一个单独的Google Cloud项目,并且只提供了#34; Storage Admin"访问Filepicker。然后我授权其他项目的帐户使用来自"上传"项目。所以这种方式至少在Filepicker端泄露的任何令牌都限于访问这个"上传"项目