与Google Cloud Storage集成时,filepicker.io需要的最低权限是多少?

时间:2016-11-25 09:57:45

标签: google-cloud-storage filepicker.io

我们正在将filepicker.io与Google云端存储集成(即请求filepicker将上传的文件写入我们的Google云端存储帐户)。 Their documentation非常清楚,但我发现我必须提供服务帐户"编辑"访问整个项目,这对我们来说是一个安全问题(这意味着如果有人可以访问Filepicker使用的访问令牌,他们可以使用我们的Google Cloud项目做任何他们想做的事情,而不仅仅是访问该文件)。尝试使用一些限制性更强的权限(例如"存储对象创建者" +"存储对象查看器")会使Filepicker失败。

如果有人设法将Filepicker.io的Google云存储集成配置为低于"编辑器"访问该项目?

我想注意的是,在同一时间我实施了一个解决方法:我创建了一个单独的Google Cloud项目,并且只提供了#34; Storage Admin"访问Filepicker。然后我授权其他项目的帐户使用来自"上传"项目。所以这种方式至少在Filepicker端泄露的任何令牌都限于访问这个"上传"项目

1 个答案:

答案 0 :(得分:1)

我刚刚对此进行了测试,似乎使用Filestack / Filepicker存储到GCS的最低要求角色是“项目编辑器”角色或“存储管理”角色。我将提交一个功能请求,以允许更多不同的角色选项。

Project Editor

Storage Admin