首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >刷新OAuth2令牌时出错,消息:'{“错误”:"unauthorized_client","error_description“:”未经授权的客户端或请求中的范围“}。

刷新OAuth2令牌时出错,消息:'{“错误”:"unauthorized_client","error_description“:”未经授权的客户端或请求中的范围“}。
EN

Stack Overflow用户
提问于 2015-07-29 20:06:01
回答 1查看 20.6K关注 0票数 8

当我试图从获取数据时,我得到了错误

刷新OAuth2令牌时出错,消息:'{“错误”:"unauthorized_client","error_description“:”未经授权的客户端或请求中的范围“}。

我在https://console.developers.google.com/project中创建项目,创建服务帐户并下载.p12密钥。还可以在项目设置中启用"Analytics“,但它不起作用。这是我的密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    $service_account_name = '<Service Email>@developer.gserviceaccount.com';
    $key_file_location = '<keyName>.p12';
    $key = file_get_contents($key_file_location);
    $cred = new Google_Auth_AssertionCredentials(
        $service_account_name,
        array(Google_Service_Analytics::ANALYTICS),
        $key,
        'notasecret',
        'http://oauth.net/grant_type/jwt/1.0/bearer',
        '<My email>'
    );
$client->getAuth()->setAssertionCredentials($cred);
$service = new Google_Service_Analytics($client);
$result = $service->data_ga->get("ga:<profileID>", "yesterday", "today", "ga:pageviews");
print_r( $result);

我的项目有什么问题?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-14 06:27:15

您错过了最后一步,即在您的域的控制面板中提供对应用程序的访问权限。

https://developers.google.com/+/domains/authentication/delegation

您创建了服务帐户,现在需要委托/授权应用程序。

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

https://stackoverflow.com/questions/31715018

复制
相关文章
从0开始构建一个Oauth2Server服务 <4> 构建服务器端应用程序
该应用程序通过制作包含客户端 ID、范围、状态和 PKCE 代码验证程序的 URL 来启动流程。该应用程序可以将其放入<a href="">标签中。
用户1418987
2023/10/16
1840
从0开始构建一个Oauth2Server服务 <4> 构建服务器端应用程序
从0开始构建一个Oauth2Server服务 <18> AccessToken
访问令牌是应用程序用来代表用户发出 API 请求的东西。访问令牌代表特定应用程序访问用户数据的特定部分的授权。
用户1418987
2023/10/16
2520
从0开始构建一个Oauth2Server服务 <18> AccessToken
OAuth2.0认证解析
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。
FB客服
2020/11/16
4.4K0
OAuth2.0认证解析
从0开始构建一个Oauth2Server服务 <14> 授权响应
如果请求有效且用户同意授权请求,授权服务器将生成授权代码并将用户重定向回应用程序,将授权代码和应用程序的“状态”值添加到重定向 URL。
用户1418987
2023/10/16
2010
从0开始构建一个Oauth2Server服务 <14> 授权响应
从0开始构建一个Oauth2Server服务 <24> 资源服务器
资源服务器是 API 服务器的 OAuth 2.0 术语。资源服务器在应用程序获得访问令牌后处理经过身份验证的请求。
用户1418987
2023/10/16
2020
从0开始构建一个Oauth2Server服务 <24> 资源服务器
spring security oauth2授权服务刷新令牌报错UserDetailsService is required
5.PreAuthenticatedAuthenticationProvider 获取userdetails
路过君
2022/04/26
7180
OAuth2.0 OpenID Connect 一
一开始,有一些专有方法可以与外部身份提供者合作进行身份验证和授权。然后是 SAML(安全断言标记语言)——一种使用 XML 作为其消息交换类型的开放标准。然后,出现了 OAuth 和 OAuth 2.0——同样是开放的,也是一种使用 JSON 作为媒介的现代 RESTful 授权方法。现在,“安全委托访问”的圣杯 OpenID Connect(以下简称 OIDC)运行在 OAuth 2.0 之上。
用户1418987
2023/10/16
4790
OAuth2.0 OpenID Connect 一
实战:画了几张图,终于把OAuth2搞清楚了
对于身份认证和用户授权,之前写过几篇关于Shiro和Security的文章。从发送口令获取源码的反馈来看,大家还是比较认可的。今天给大家带来一种新的授权方式:oauth2。
阿Q说代码
2023/01/09
1.3K0
实战:画了几张图,终于把OAuth2搞清楚了
从0开始构建一个Oauth2Server服务 <7>发起认证请求
无论您使用哪种授权类型或是否使用客户端密码,您现在都拥有一个可与 API 一起使用的 OAuth 2.0 Bearer Token。
用户1418987
2023/10/16
1930
从0开始构建一个Oauth2Server服务 <7>发起认证请求
从协议入手,剖析OAuth2.0(译 RFC 6749)
      传统的client-server授权模型,客户端通过使用凭证(通常的用户名和明文密码)访问服务端受保护的资源,为了能够让第三方应用程序访问受保护的资源,需要将凭证共享给第三方。
justmine
2022/05/10
5K0
「服务器」Oauth2验证框架之项目实现
Oauth2.0是一个很通用的验证框架,很多编程语言都对其进行了实现,包括Java、PHP、Python、NodeJS、Ruby、NET、Erlang、Go、C等。大家可以在如下页面,查看自己所使用语言的实现方案。
ZhangXianSheng
2019/05/28
3.6K0
学成在线-第16天-讲义- Spring Security Oauth2 JWT RSA加解密
​ 截至目前,项目已经完成了在线学习功能,用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么时间学习什么课程;如果用户要购买课程也需要知道用户的身份信息。所以,去管理学生的学习过程最基本的要实现用户的身份认证。
周杰伦本人
2022/10/25
12K0
学成在线-第16天-讲义- Spring Security Oauth2 JWT RSA加解密
唯品会:授权流程说明
您的应用和唯品会开放平台对接后,需要获取有关用户(包括供应商)受限访问的隐私数据(如:商品、订单等),为保证用户数据的安全性与隐私性,您的应用需要取得用户的授权。在这种情况下,您的应用需要引导用户完成“使用唯品会帐号登录并授权”的流程。 目前的授权过程采用OAuth2.0协议,如果想了解这个协议更多的技术细节请参见官方说明:http://oauth.net/2/。 如果您是ISV软件商需要引导用户到授权页面,并且这个用户拥有一个唯品会的账号和密码,同时完成此账号和供应商ID的绑定认证。步骤如下: 1,ISV软件商完成应用审核和沙箱联调 2,使用ISV软件的供应商到VOP站点完成 供应商身份的认证操作 (注:接入MarketPlace无需此步骤) 3,ISV软件引导供应商完成授权 4,供应商可以正常使用ISV软件
凯哥Java
2019/06/28
4.9K1
唯品会:授权流程说明
微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务
要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么时间学习什么课程;如果用户要购买课程也需要知道用户的身份信息。所以,去管理学生的学习过程最基本的要实现用户的身份认证。
LCyee
2020/08/05
4.2K0
微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务
Oauth 2.0 详解
1. Oauth2简介 简介 第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要 遵循一定的接口协议。 OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以 使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。 业界提供了OAUTH的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的 时间,因而OAUTH是简易的。 互联网很多服务如Open A
BUG弄潮儿
2023/02/24
2K0
Oauth 2.0 详解
VMware vCenter中未经授权的RCE
技术大佬在对vSphere Client进行分析的过程中,像往常一样采用了黑盒和白盒两种方法进行测试,重点研究了未经授权即可利用的漏洞。从Web面板,尝试发送尽可能多的不同请求,所有请求都没有Cookie标头。
洛米唯熊
2022/02/28
1.4K0
VMware vCenter中未经授权的RCE
OAuth 详解<1> 什么是 OAuth?
从高层次开始,OAuth 不是API或服务:它是授权的开放标准,任何人都可以实施它。
用户1418987
2023/04/10
4.5K0
OAuth 详解<1> 什么是 OAuth?
开发中需要知道的相关知识点:什么是 OAuth?
从高层次开始,OAuth 不是API或服务:它是授权的开放标准,任何人都可以实施它。
用户1418987
2023/10/16
2920
开发中需要知道的相关知识点:什么是 OAuth?
Oauth2协议
第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要遵循一定的接口协议。
大忽悠爱学习
2021/12/07
1.3K0
Oauth2协议
Shiro框架学习,Shiro与OAuth2集成
目前很多开放平台如新浪微博开放平台都在使用提供开放API接口供开发者使用,随之带来了第三方应用要到开放平台进行授权的问题,OAuth就是干这个的,OAuth2是OAuth协议的下一个版本,相比OAuth1,OAuth2整个授权流程更简单安全了,但不兼容OAuth1,具体可以到OAuth2官网http://oauth.net/2/查看,OAuth2协议规范可以参考http://tools.ietf.org/html/rfc6749。目前有好多参考实现供选择,可以到其官网查看下载。
用户1289394
2021/04/20
4.8K0
Shiro框架学习,Shiro与OAuth2集成

相似问题

Google授权(服务帐户)错误: HttpAccessTokenRefreshError: unauthorized_client:未经授权的客户端或请求中的范围

12

在刷新auth令牌时处理多个未经授权的请求

14

Google API Python unauthorized_client:请求中未经授权的客户端或作用域

21

unauthorized_client在命中/OAuth2/令牌时出错

91

Linkedin API错误{“error_description”:“客户端未授权”," Error ":"unauthorized_client"}

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文