Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从本地主机获取GoogleCredentials (不提供专用服务without/privateKey)

从本地主机获取GoogleCredentials (不提供专用服务without/privateKey)
EN

Stack Overflow用户
提问于 2019-01-16 04:13:49
回答 1查看 307关注 0票数 0

我既在本地,也在我们的Kubernetes吊舱中,通过Google云认证。在这两种情况下,我都可以通过gcloud info获得正确的响应。

但是,当我想访问GoogleDrive时,我需要使用GoogleCredential,如下所示:

代码语言:javascript
运行
AI代码解释
复制
        GoogleCredential.Builder()
                .setTransport(transport)
                .setJsonFactory(jsonFactory)
                .setServiceAccountPrivateKey(privateKey)
                .setServiceAccountId(serviceAccount)
                .setServiceAccountScopes(scopes.toList()).build()

意思是-我需要专门设置privateKey和serviceAccount。有没有办法强迫它使用本地身份验证的帐户?

当使用Google桶时,可以很容易地做到这一点:

代码语言:javascript
运行
AI代码解释
复制
StorageOptions.getDefaultInstance().service.options.credentials

对于Google,我找不到同样的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-22 17:39:35

正如@DazWilkin所指出的,许多GCP客户端库(比如GCS )知道如何自动检测可用的“应用程序默认凭据”。

这些ADC凭证目前只适用于(Google早于此)。您可以阅读Google快速入门,了解如何检索凭据:https://developers.google.com/drive/api/v3/quickstart/java

作为参考,GCP客户端库将通过以下方式查找ADC:

  1. 如果设置了GOOGLE_APPLICATION_CREDENTIALS环境变量,则指向服务帐户的JSON密钥文件。
  2. 如果用户执行了%APPDATA%/gcloud/application_default_credentials.json命令,则查找gcloud auth application-default login (Windows)或$HOME/.config/gcloud/application_default_credentials.json (其他)。
  3. 在Google第1代(而不是Google)上,使用appengine.AccessToken API。
  4. 在GCE、GKE或GAE第二代环境中,它调用GCE元数据API (类似于http://metadata.google.internalhttp://169.254.169.254的url )来检索短暂的access_token。

在您的示例中,您的GKE吊舱使用方法#4来检索GCS桶操作的令牌,而不是用于驱动器API。

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

https://stackoverflow.com/questions/54216859

复制
相关文章
本地专用集群CDC_下单流程
收到订单后,腾讯云工程师将与客户进行沟通交付细节,并派遣工程师前往现场进行详细工勘和制订交付计划。
ThreeHair
2023/06/25
1450
Sentinel获取Redis从服务器的信息,并提供从服务器的状态和健康度等信息
Sentinel 可以通过向 Redis 主服务器发送 INFO 命令来获取 Redis 从服务器的信息,其中包括从服务器的状态和健康度等信息。
一凡sir
2023/09/28
2890
Sentinel获取Redis从服务器的信息,并提供从服务器的状态和健康度等信息
Spring Boot 本地文件上传及提供HTTP访问服务
服务端接收上传的目的是提供文件的访问服务,那么对于SpringBoot而言,可以提供文件访问的静态资源目录:
HLee
2021/04/25
2.3K0
Spring Boot 本地文件上传及提供HTTP访问服务
本地专用集群CDC支持产品情况
CDC属于腾讯云公有管控模式的本地化、专属化云平台产品,目前已支持50+腾讯云核心IaaS/PaaS产品。
ThreeHair
2023/08/31
4080
navicatmysql连接不上_navicat找不到本地MySQL服务
最近遇到了一件非常棘手的问题,用Navicat远程连接数据库居然连接不到,真是头都大了。 网上查阅了一下原因,原来是没有开通远程权限,好吧,下面我就来回忆一下自己怎么处理这问题的!
全栈程序员站长
2022/11/10
6.1K0
navicatmysql连接不上_navicat找不到本地MySQL服务
SpringBoot实现本地存储文件上传及提供HTTP访问服务
笔者计划为大家介绍分布式文件系统,用于存储应用的图片、word、excel、pdf等文件。在开始介绍分布式文件系统之前,为大家介绍一下使用本机存储来存放文件资源。 二者的核心实现过程是一样的:
字母哥博客
2020/09/23
8.9K0
SpringBoot实现本地存储文件上传及提供HTTP访问服务
python脚本获取服务器ip,主机名
python3 写法 #!/usr/bin/env python #-- coding:utf-8 --
py3study
2020/01/13
1.8K0
如何动态获取Dubbo服务提供方地址列表
dubbo框架本身提供了丰富的负载均衡策略,比如轮询、随机、最少活跃调用数、一致性hash等,但是有时候我们需要自己根据业务指定某个ip来进行调用。要指定ip进行调用就需要先知道服务提供者的ip。本文我们先来探讨第一步,当服务注册中心使用zookeeper时候如何获取某一个服务的提供端的地址列表。
加多
2019/05/15
4.2K0
php获取主机信息
if(!empty($_SERVER['HTTP_USER_AGENT'])){
botkenni
2019/09/02
2.9K0
攻击本地主机漏洞(上)
翻译“CompTIA PenTest Certification All-in-One Exam Guide Exam2019.pdf” 第十章
顾翔
2022/09/23
1.2K0
攻击本地主机漏洞(上)
什么是云主机安全?云主机安全可以提供什么?
现在很多用户不仅关注企业服务器的性能,更关注企业服务器的安全,如果企业服务器无法保证安全的话,就会导致核心业务被泄露出去,那么云主机安全可以提供什么呢?下面为大家介绍云主机安全可以提供什么?
用户8715145
2022/03/18
21.1K0
起底世界上最大的防弹主机服务提供商
过去至少十年中,一个被称为Yalishanda、Downlow、Stas_vl的人运营着世界上最受欢迎的“防弹主机”服务提供商之一,该服务满足了众多的恶意需求,如网络钓鱼、网络犯罪论坛、恶意软件下载服务器等。以下介绍一系列线索指向一名现实中的俄罗斯男子可能是当今互联网上大量犯罪活动基础设施的提供者。
FB客服
2020/05/14
1.7K0
起底世界上最大的防弹主机服务提供商
攻击本地主机漏洞(中)
Windows无人参与安装在初始安装期间使用应答文件进行处理。您可以使用应答文件在安装过程中自动执行任务,例如配置桌面背景、设置本地审核、配置驱动器分区或设置本地管理员账户密码。应答文件是使用Windows系统映像管理器创建的,它是Windows评估和部署工具包(ADK:Assessment and Deployment Kit)的一部分,可以从以下站点免费下载https://www.microsoft.com.映像管理器将允许您保存unattended.xml文件,并允许您使用新的应答文件重新打包安装映像(用于安装Windows)。在渗透式测试期间,您可能会在网络文件共享或本地管理员工作站上遇到应答文件,这些文件可能有助于进一步利用环境。如果攻击者遇到这些文件,以及对生成映像的主机的本地管理员访问权限,则攻击者可以更新应答文件以在系统上创建新的本地账户或服务,并重新打包安装文件,以便将来使用映像时,新系统可以受到远程攻击。
顾翔
2022/09/23
1.4K0
攻击本地主机漏洞(中)
攻击本地主机漏洞(下)
Windows注册表负责记录在Windows操作系统上创建的服务的执行路径。管理员可以使用烘焙到Windows系统中的sc.exe命令实用程序创建新服务。图10-10提供了如何使用sc.exe命令创建指向易受攻击的服务名称“vulnerablesvc”的示例。“共享命令”文件夹中的exe可执行文件。
顾翔
2022/09/23
3.3K0
攻击本地主机漏洞(下)
Mac 从本地copy项目到服务器
scp -p 22 /Applications/MAMP/htdocs/h.php root@47.101.131.113://var/www/html
全栈程序员站长
2022/07/11
1.4K0
从SVN服务器下载project到本地
4.从SVN服务器下载project到本地: 1.在资源库视图里点击资源库左边的小加号后出现该资源库下的所有project 2.选择要下载的project右击 --> 检出为 看输出窗口,实际的命令如下: checkout http://dell/svn/myRepositories/testWeb -r HEAD --depth=infinity --force A D:/eclipseJee/testWeb/.classpath A D:/eclipseJee/testWeb/.project A D:/eclipseJee/testWeb/src A D:/eclipseJee/testWeb/src/test A D:/eclipseJee/testWeb/src/test/HelloWorld.java A D:/eclipseJee/testWeb/WebContent A D:/eclipseJee/testWeb/WebContent/WEB-INF A D:/eclipseJee/testWeb/WebContent/WEB-INF/web.xml A D:/eclipseJee/testWeb/WebContent/WEB-INF/lib A D:/eclipseJee/testWeb/WebContent/META-INF A D:/eclipseJee/testWeb/WebContent/META-INF/MANIFEST.MF A D:/eclipseJee/testWeb/.settings A D:/eclipseJee/testWeb/.settings/org.eclipse.jdt.core.prefs A D:/eclipseJee/testWeb/.settings/org.eclipse.wst.jsdt.ui.superType.name A D:/eclipseJee/testWeb/.settings/org.eclipse.wst.jsdt.ui.superType.container A D:/eclipseJee/testWeb/.settings/org.eclipse.wst.common.project.facet.core.xml A D:/eclipseJee/testWeb/.settings/.jsdtscope A D:/eclipseJee/testWeb/.settings/org.eclipse.wst.common.component Checked out revision 2.
马克java社区
2019/09/12
1.7K0
从SVN服务器下载project到本地
本地专用集群CDC_容量、资源、费用查看
https://console.cloud.tencent.com/expense/bill/overview
ThreeHair
2023/06/25
1230
云服务器怎么搭建 如何通过本地主机控制服务器
云服务器的运作使得需要搭建网站及系统的客户无需购买物理主机,采用租赁的方式,可以利用云端服务器来搭建所需的网站或系统,并且可以根据需求来选择配置。但是云服务器怎么搭建对于这些初步接触这一类云端服务概念的客户而言,也是在进行整体系统搭建之前所需了解到的问题。 网站建设无论是任何行业以及功能作用都需要首先搭建服务器架构,这样才能开展其他内容的完善。
用户8715145
2021/09/09
7.7K0
linux获取主机名后用gethostbyname() 不能获取主机ip,该怎么处理
linux获取主机名后用gethostbyname() 不能获取主机ip 我在虚拟机上用以下函数能获取主机ip的ip
TSINGEYE清眸物联
2023/01/04
2.9K0
通过无法检测到的网络(Covert Channel)从目标主机获取数据
通常,黑客会使用隐蔽网络来躲避防火墙和IDS等。在本文中,你将学习如何通过不可检测的网络从目标主机窃取数据。这种类型的网络被称为隐蔽信道,而这些流量在网络监控设备/应用和网络管理员看来像是一般的正常流量。两个端点用户可以利用隐蔽信道,进行无法被检测到的网络通信。
FB客服
2019/05/15
2.9K0
通过无法检测到的网络(Covert Channel)从目标主机获取数据

相似问题

NGINX不是从本地主机服务,而是从127.0.0.1提供服务。

13

从Keystore获取privatekey

10

本地主机上的专用pypi服务器

11

使用javascript从本地主机服务获取数据

12

如何通过提供PrivateKey来获取RSA PublicKey?

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文