首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在NodeJS中使用令牌认证GSM

如何在NodeJS中使用令牌认证GSM
EN

Stack Overflow用户
提问于 2022-09-06 13:24:47
回答 1查看 24关注 0票数 0

如何在NodeJS中使用令牌认证GSM?据我所知,可以选择使用GOOGLE_APPLICATION_CREDENTIALS

代码语言:javascript
复制
import { SecretManagerServiceClient } from '@google-cloud/secret-manager';
const GClient = new SecretManagerServiceClient();

但是,是否可以选择其他方式进行身份验证?就像我们可以从gcloud (gcloud auth print-identity-token [....])检索到的令牌一样?

好的,我找到了一些,如果没有设置gcloud,它就使用GOOGLE_APPLICATION_CREDENTIALS。但我有问题,它使用的主要帐户,而不是模拟帐户(gcloud config set auth/impersonate_service_account [...] )。如何设置SecretManagerServiceClient使用模拟帐户?

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 15:47:12

好的,我为自己找到了一个解决方案,但是也许有人也会经历这个逻辑难题。

因此,解决这个问题的方法是给予用户(或一组用户)对Google秘密管理器的权限(例如,只读)。这样,默认的gcloud用户就可以正常工作了。可能存在一些安全问题,但有了严格的规则,它就能正常工作。

我希望我能使用冒充,但至少我解决了我的案子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73622830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档