当前位置: 首页 > 知识库问答 >
问题:

如何使用NodeJS对GCR进行授权

颜奇希
2023-03-14

我试图将Docker registry V2 API与Google Container registry一起使用,特别是这个endpoint:

curl -I \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  https://gcr.io/v2/$PROJECT/hello/blobs/$digest

但我希望使用代码,而不是通过CLI,也不使用gcloud。我有一个服务帐户和一个json密钥文件。有可能吗?

这是一个相关的问题获得服务帐户auth令牌没有GCloud?但是所选答案中的链接对这种需要没有帮助。

共有1个答案

元彦君
2023-03-14

您正在查看的内容在这里有文档[1]。它解释了如何使用Node.js授权服务帐户的请求。

下面还介绍了如何向应用程序提供凭据(也使用NodeJS)[2]。

[1]https://cloud.google.com/compute/docs/tutorials/nodejs-guide#授权

[2]https://cloud.google.com/docs/authentication/production#providing_credentials_to_your_application

 类似资料:
  • 我需要使用远程代理服务器进行测试,但代理需要登录名和密码进行授权。我尝试使用: 帮助我理解我的错误,我确定这是可能的,但如何。我有一个例外:

  • 本文向大家介绍如何使用nodejs对base64进行编解码?相关面试题,主要包含被问及如何使用nodejs对base64进行编解码?时的应答技巧和注意事项,需要的朋友参考一下 轮子, https://www.npmjs.com/package/js-base64

  • 我有一个Web api终端,它给我JWT令牌。它不是一个完全授权的服务器。它只是可以生成一个JWT令牌。 现在我有另一个用 aspnet 核心编写的 Web 应用程序。其中在启动中.cs我添加了以下行,以便我可以使用收到的 JWT 令牌进行授权 我也有一个登录表单(在web应用程序中),用户输入用户名和密码,我发送到web api并获得令牌。为了保护web应用程序中的任何控制器,我只使用了[Aut

  • 我开发了夸库斯应用程序。我正在尝试通过LDAP服务器对Rest调用的endpoint进行身份验证。要求是,如果用户想要访问endpoint之前,它通过Active Directory对用户所属的组织进行身份验证。如果他属于并获得成功,那么它应该为用户授权。 有谁能帮上忙吗?Quarkus在Java的应用如何进行认证。 我已经介绍了https://quarkus.io/guides/security

  • 问题内容: 我将NodeJS与Express一起使用,当我在URL中使用外来字符时,它们会自动进行编码。 如何将其解码回原始字符串? 在调用NodeJS之前,我先转义字符。 所以字符串: 成为 现在,整个URL如下所示: 现在在我的NodeJS中,我得到了转义的字符串。 这是相关代码: 我已经尝试过和图书馆,但似乎没有适合我的情况。 问题答案: 更新16/03/18 并且已弃用。 用: 旧答案 给

  • 我的问题是:为了实现授权,是否有一种简单的方法来更改Olingo JPA处理器以在默认情况下连接表和过滤实体?这将需要我能够传入帐户过滤,也限制所有的结果。 我也尝试过这里描述的预处理和后处理。但是,过滤需要在查询中进行,而不是在返回结果之后,因为JPA查询将返回太多的结果,并且转换数千个对象的时间长且成本高。 到目前为止,我已经实现了一个CustomoDataJPaprocessor。但是,现在