如何连接插件访问权限以访问用户云存储

时间:2019-07-20 13:12:34

标签: google-cloud-storage google-oauth

我正在制作一个插件,供用户直接从vscode上传到gcloud存储桶。这将在用户计算机上的nodejs环境中运行。因此,我无法在插件中存储任何秘密。

我已在Google Cloud Console中启用了存储api。我想要的是让用户通过同意屏幕进行身份验证,然后返回一个密钥/令牌(可以存储在本地),我可以将该密钥/令牌传递到存储构造函数中,以便插件可以上传到该用户的存储桶。

类似这样的东西:

const {OAuth2Client} = require('google-auth-library');

const credentials = //get credentials from oauth library

const {Storage} = require('@google-cloud/storage');
new Storage({credentials});

执行此操作有哪些步骤?

0 个答案:

没有答案