问题标签 [authsub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pem - 为 Google 管理域创建 .pem 文件
我用了这段代码
# 生成 RSA 密钥和证书
从这里: http ://code.google.com/apis/gdata/docs/auth/authsub.html#Registered
谷歌从他们自己的 ManageDomains 网站链接到此。我已经使用了代码,并将 pem 文件上传到了 Google。当我测试它时,它给了我这个错误:
SyntaxError:缺少 PEM 前缀
谁能指出我正确的方向,我已经浪费了几个小时。谢谢!
python - AuthSub。如何检查令牌是否存在?Python gdata 客户端
我开发了一个装饰器来验证我的应用程序并开始使用 youtube API。装饰器指定包装一个 REST 资源类的方法。
如何检查用户是否经过身份验证(令牌是否存在)?
http - Google OAuth 1.0 - 将范围端口设置为 443(AuthSub 令牌的范围错误)
我一直在尝试学习 OAuth (1.0),并通过尝试访问我在 Google 上的联系人来测试我的代码。这很容易,因为我不必建立朋友/消费者关系(Google 只允许匿名/匿名消费者令牌),并且因为 Google 有 OAuth Playground 来帮助我。
所以我将我的代码设置如下
- 请求令牌: https ://www.google.com/accounts/OAuthGetRequestToken?scope=https%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2F
- 授权请求令牌: https ://www.google.com/accounts/OAuthAuthorizeToken
- 访问令牌: https ://www.google.com/accounts/OAuthGetAccessToken
一切似乎进展顺利——我得到了请求令牌,授权良好,并且能够获得访问令牌。然后我尝试向https://www.google.com/m8/feeds/contacts/default/full/提出请求
唯一的问题是,我不断收到此错误:“401:AuthSub 令牌的范围错误”
我对此感到困惑,因为当我在 OAuth Playground ( http://googlecodesamples.com/oauth_playground/index.php ) 中使用相同的消费者信息发出相同的请求时,一切都会正常进行。
最终,我发现了以下问题:HTTP/1.1 401 Token invalid - AuthSub token has wrong scope
最佳答案让我找到了我的解决方案——我正在使用的一个 JAR 中有一段代码,它总是将端口设置为 https 的 443 或 http 的 80。当我单步执行我的代码并将端口更改为 -1 时,我的请求运行良好,并且我能够获得我想要的信息。
不幸的是,我无法更改 JAR 文件中的代码,所以我将不得不在最后解决问题。在回答这个问题时,“乔纳森”说:
另一种解决方法是将 :443 包含在令牌范围中;它只需要匹配
我尝试将我的请求令牌查询字符串更改为?scope=https%3A%2F%2Fwww.google.com **%3A443** %2Fm8%2Ffeeds%2F
Google 只是拒绝给我一个请求令牌 - 它给了我一个 400 错误说Invalid scope: https://www.google.com:443/m8/feeds/
。将 https 更改为 http 没有任何作用。我将如何按照乔纳森(几乎一年没上网)的建议去做?
asp.net - 谷歌和 youtube api 的 ASP.NET 站点授权问题
我在我的网站中实现了几个谷歌 API - 以启用联系人导入和 youtube 上传。虽然一切都在本地运行良好(在我自己的开发服务器的本地主机下),但通过站点使用它们存在一些问题(托管在 HostGator 和 1and1 上,我到处都遇到相同的错误) - 似乎是身份验证问题。
该站点位于 ASP.NET 2.0 上,这些是我得到的错误消息:
谷歌联系人的错误(使用 AuthSub) - 这发生在我从谷歌的 authsub 成功接收到会话令牌之后:
/li>youtube 视频上传错误(使用 ClientLogin):
/li>
有谁知道会是什么?
谢谢,阿萨夫
oauth-2.0 - OAuth2 中 AuthSub 的 hd param 身份验证等效于什么
在 AuthSub 中,对于 Google Apps 托管域,我可以使用 hd 参数将用户重定向到该域,让他们登录到该域并接收令牌。
OAuth2 中的等效功能是什么?
我遇到了这个网址:https ://developers.google.com/drive/delegation
这是唯一的方法吗?据我了解,服务帐户可以直接访问所有用户吗?工作流程将不同于以往的 AuthSub,用户必须登录到他们的个人域帐户?这种理解正确吗?
java - 使用java离线访问谷歌日历
我们有代码将我们的应用程序日历与登录用户的谷歌日历同步。该代码使用 AuthSub 和 CalendarService 类,但它不提供使用访问令牌和刷新令牌对谷歌日历的离线访问,因为我想使用日历类使用 OAuth v3。我在将旧代码合并到没有 getFeed() 函数的新 v3 Calendar 类时遇到问题。这是我的应用程序中的一些代码
请为我提供一些使用 CalendarService 进行离线访问的方法,这样我就不必对代码进行太多更改。希望快速回复。
谢谢-德拉维特古普塔
google-app-engine - Authorization Authsub 中的签名密钥是什么
我想知道 Google Authsub 授权中的签名字符串是什么?我运行这个命令:
它正在创建两个文件:
- myrsakey.pem
- myrsacert.pem
我上传myrsacert.pem
到这个链接https://accounts.google.com/ManageDomains
现在我必须在我的请求中传递签名字符串。
myrsakey.pem 文件包含
并且 myrsacert.pem 文件包含内容
现在我想知道当我们安全地签署 Austhsub 并获取会话令牌时字符串 sig 参数的值是什么。我正在关注此链接https://developers.google.com/accounts/docs/AuthSub,在最后一部分中,我不知道为 sig 参数分配什么值,请有人帮忙!
php - 一些用户名显示为混乱的字符串!YouTube API AuthSub
我的网站使用 YouTube API 供用户交互。不是全部,而是一些用户名进入我的系统,它们是不存在的频道,我不确定如何检测到这个?
它们的长度正确,我已经只检查了字母数字字符串。一个例子:
l3C9jpHV76COU9UHhWNneg
这是获取帐户用户名的代码片段。大多数时候:我的这部分代码没有问题!
google-oauth - 将令牌从 AuthSub 迁移到 OAuth2
最近,AuthSub 死了……?
是否可以从 Authsub 的 session_token 迁移到 OAuth2 的 refresh_token ?
如果可能的话,请告诉我该怎么做。
google-api - com.google.gdata.util.AuthenticationException:GCalendar 的未知授权标头
我们正在为我们的客户使用带有 authsub & 2LO 和 OAuth2.0 身份验证的 Google Calendar API v2 和 V3。我们的大多数客户经常收到授权异常。有些从上周开始变得不一致。在分析我们的日志时,printstacktrace 是
com.google.gdata.util.AuthenticationException:未知的授权标头 未知的授权标头
未知的授权标头
错误 401
在 com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:608) 在 com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564) 在 com.google.gdata.client .http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560) 在 com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538) 在 com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest .java:536) 在 com.google.gdata.client.Service.getFeed(Service.java:1135) 在 com.google.gdata.client.Service.getFeed(Service.java:998) 在 com.google.gdata。 com.google.gdata.client.Service.getFeed(Service.java:1017) 上的 client.GoogleService.getFeed(GoogleService.java:645)
注意:使用 API v2 和 authsub & 2LO 大约 2 年。
任何帮助,将不胜感激。