首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >https://cloudidentity.googleapis.com返回代码403的请求失败

https://cloudidentity.googleapis.com返回代码403的请求失败
EN

Stack Overflow用户
提问于 2022-02-11 11:42:58
回答 1查看 184关注 0票数 0

我试图在我的工作区中使用 API管理公司设备。第一步是拉出当前设备的列表。代码在应用程序脚本中。

我得到了:

代码语言:javascript
运行
AI代码解释
复制
Exception: Request failed for https://cloudidentity.googleapis.com returned code 403. Truncated server response: {
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

我做过的事

  1. 服务帐户具有云平台、云标识和云标识设备的域范围委托。
  2. 8月是通过谷歌的OAuth库完成的,似乎运作良好。
  3. OAuth也有作用域的空间,请求的范围也是一样的。

码位:

代码语言:javascript
运行
AI代码解释
复制
    var scriptProperties = PropertiesService.getScriptProperties()
    private_key= scriptProperties.getProperty('private_key').replace(/\\n/g, '\n')
    client_email = scriptProperties.getProperty("client_email")
    ;

    function getOAuthService() {
      return OAuth2.createService('Service Account')
        // Set the endpoint URLs
        .setTokenUrl('https://accounts.google.com/o/oauth2/token')

        // Set the client ID and secret
        .setPrivateKey(private_key)
        .setIssuer(client_email)

        // Set the property store where authorized tokens should be persisted
        .setPropertyStore(PropertiesService.getScriptProperties())
        // .setCache(CacheService.getUserCache())

        .setParam('access_type', 'offline')
        .setScope('https://www.googleapis.com/auth/cloud-identity');
    }

    function reset() {
      var service = getOAuthService();
      service.reset();
    }


    function downloadDevices() {
    var service = getOAuthService();
    service.reset();
      if (service.hasAccess()) {
        var pageToken;
        var URL = "https://cloudidentity.googleapis.com/v1/devices";
        var headers = {
            Authorization: 'Bearer ' + service.getAccessToken()
          };
        var options = {
                method : "GET",
                headers: headers
              };
          var response = UrlFetchApp.fetch(URL, options);
        } else {
        Logger.log('service Error');
        Logger.log(service.getLastError());
      }
    }

从外观上看,一切都很好,只是我没有权限。但据我所见,没有更多的相关权限可以给予。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-15 08:07:09

根据提供的代码,我可以看到,您可能没有执行获得正确权限所需的用户模拟。通常,当用户模拟没有正确完成时,系统可以从服务帐户获得权限,因为这个帐户没有超级管理权限,这就是为什么您得到403错误的原因。

正确的方法是使用服务帐户模拟超级管理员,以便在调用API时获得足够的权限。

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

https://stackoverflow.com/questions/71085754

复制
相关文章
java 用httpclient访问https时经常返回403的原因
纠结了一天的问题终于落下了帷幕!先听一首歌吧 今天使用了一些httpclient包进行https网页数据的访问,但是一直返回403的问题,一开始以为网站做了限制为了防止爬虫,后来就加入了头部user-Agent来模拟浏览器,结果还是不行。紧接着又加入了cookie,结果仍然返回403。直到下午去github上看到了一个二次封装httpclient的util工具。下载下来放到了idea里访问了一下https的这个url结果成功了。对比了一下不同之处,除了httpclient jar包的版本有高低外还有就是
企鹅号小编
2018/01/29
3.3K0
java 用httpclient访问https时经常返回403的原因
关于抓包返回数据正常,浏览器请求报403错误的解决方法
不知道大家遇到过没有,我们使用诸如Fiddler、Charles进行抓包的时候是正常的,但是当我们将请求的Url链接拷贝到浏览器中进行请求的时候,就会403错误。403错误是我们网络请求中常见的【禁止访问】错误。如下所示,我们在Charles中是正常的,但是在浏览器中或者使用Postman进行访问时就会出现403错误。
xiangzhihong
2022/11/30
2.6K0
easyswoole的核心代码-看懂请求到返回流程
重点: swoole是常驻内存。cli命令启动后所有的程序都在内存了。如果要调试,需在改代码后重启,并在命令行中查看(非浏览器中)。 前半段的启动(后台的9501端口的启动)没有展示,很容易看出来就算了。 内存管理 = 生命周期 = 框架流程 = 编程 疑问: 类、变量都是什么时候加载到内存中的??? 一图看完流程:
waki
2021/12/08
3130
easyswoole的核心代码-看懂请求到返回流程
https请求过程
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。
陈灬大灬海
2018/09/12
4.9K0
https请求过程
H5 Http请求403 - Referrer Policy
    表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录 的权限设置导致的WEB访问错误。
White feathe
2021/12/08
1.4K0
H5 Http请求403 - Referrer Policy
Selenium抓取HTTPS请求
Selenium本身是不支持HTTP和HTTPS请求抓取的,因为其团队认为这个不是selenium要解决的问题(确实也是)。所以推荐使用一个相关联的项目 -- BrowserMobProxy。
上帝De助手
2019/09/18
1.6K0
Selenium抓取HTTPS请求
Java发送HTTPS请求
上篇文章介绍了 java 发送 http 请求,大家都知道发送http是不安全的 。我也是由于对接了其他企业后总结了一套发送 https的工具。大家网上找方法很多的,但是可不是你粘过来就能用啊,我也是踩过坑的,所以我这个工具,只要粘贴到你们自己项目里就可以用。我的工具跟网上没什么区别,唯一的区别是我亲身实战过,把需要注意的细节列出来,不让大家浪费时间。
胖虎
2019/06/26
5.3K0
Fiddler 抓取https请求
  在日常测试中,不管是功能测试还是接口测试,避免不了抓包。抓包工具有很多,这里只讲fiddler的使用,并且是对https请求的抓取。
全栈测试开发日记
2023/02/02
1.1K0
Fiddler 抓取https请求
OkHttp关于https请求的设置
https请求由于证书验证问题,直接请求一般都会失败.一般是做证书验证处理或者忽略证书验证,这里介绍后者.解决方案从外文文章中看到,这里搬砖一下.希望对大家有帮助
夏洛克的猫
2018/10/18
3.5K0
django runserver https请求
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/09/18
1.4K0
django runserver https请求
(三)请求失败重发
有时候网络不好导致请求失败不能一次失败就给请求判定死刑了,我们还要给他机会,下面手写封装一个简单的重发函数,灰常的实用
老怪兽
2023/02/22
4410
(三)请求失败重发
spring mvc 返回图片的请求
要使用Spring MVC来处理返回一个图片的请求。这个跟servlet返回的实现是一样的。
似水的流年
2018/01/14
1.1K0
spring mvc 返回图片的请求
功能分析: 要使用Spring MVC来处理返回一个图片的请求。这个跟servlet返回的实现是一样的。
似水的流年
2019/12/08
8400
spring mvc 返回图片的请求
功能分析: 要使用Spring MVC来处理返回一个图片的请求。这个跟servlet返回的实现是一样的。 代码如下: @RequestMapping(value = "/image/get") public void getImage(HttpServletRequest request,HttpServletResponse response) { FileInputStream fis = null; response.setContentType("image/gif");
似水的流年
2018/01/18
1.3K0
img 标签 访问图片 返回403 forbidden问题,meta标签的说明[通俗易懂]
html访问图片资源403问题(http referrer) 前言 之前碰到一个问题,就是html中通过img标签引入一个图片地址,报403。但是这个图片地址直接复制出来在地址栏打开,却是看得到的。
全栈程序员站长
2022/07/11
2.8K0
img 标签 访问图片 返回403 forbidden问题,meta标签的说明[通俗易懂]
解决jmeter请求不成功或者报403错误
有同学遇到这种情况,jmeter请求一个网站,各项参数填写正确,可是响应是403,同样的请求放在浏览器执行就没有问题;
流柯
2018/08/31
2.6K0
解决jmeter请求不成功或者报403错误
Java发送Post请求,获取返回的请求头Header
在利用Java网络编程时,利用Java获取HTTP Request 和 Response头字段;
chenchenchen
2021/09/06
5.7K0
WebClient 访问间歇性返回403解决方案
说明:前段时间做的一个项目莫名的返回403的错误,这种情况也多大是程序员最不喜欢的了,没办法先来分析一下错误信息。之前的代码如下: WebClient webclient = new WebClient(); string u9Str = webclient.DownloadString("http://www.uuu9.com/"); 很简单的请求返回string信息的代码,最诧异的是这个返回 “远程服务器返回错误: (403) 已禁止。”的错误还是间歇性的,报错的几率很小但是肯定存在,因为查看错误日志让
磊哥
2018/05/08
1.6K0
WebClient 访问间歇性返回403解决方案
java HttpsURLConnection 实现https请求
转自:http://www.blogjava.NET/etlan/archive/2006/06/29/55767.html 摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。   引言   过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是
wuweixiang
2018/08/14
2.4K0
java HttpsURLConnection 实现https请求
Charles获取手机HTTPS请求
在接口测试中,特别是对移动产品的测试,经常要争取APP端的请求来和开发沟通,目前基本都是使用的是HTTPS(超文本传输安全协议)。这里详细的讲下使用Charles工具抓取手机端的HTTPS的请求配置。
无涯WuYa
2018/10/25
2.5K0
Charles获取手机HTTPS请求

相似问题

Https请求返回403

12

https://drive.google.com的Google Sheets宏错误请求失败,返回代码403

1208

Nuxt错误:请求失败,状态代码403

25

AxiosError:请求失败,状态代码为403

17

和Teams返回失败(状态代码403)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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