问题标签 [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.

0 投票
1 回答
786 浏览

pem - 为 Google 管理域创建 .pem 文件

我用了这段代码

# 生成 RSA 密钥和证书

从这里: http ://code.google.com/apis/gdata/docs/auth/authsub.html#Registered

谷歌从他们自己的 ManageDomains 网站链接到此。我已经使用了代码,并将 pem 文件上传到了 Google。当我测试它时,它给了我这个错误:

SyntaxError:缺少 PEM 前缀

谁能指出我正确的方向,我已经浪费了几个小时。谢谢!

0 投票
1 回答
246 浏览

python - AuthSub。如何检查令牌是否存在?Python gdata 客户端

我开发了一个装饰器来验证我的应用程序并开始使用 youtube API。装饰器指定包装一个 REST 资源类的方法。

如何检查用户是否经过身份验证(令牌是否存在)?

0 投票
1 回答
412 浏览

http - Google OAuth 1.0 - 将范围端口设置为 443(AuthSub 令牌的范围错误)

我一直在尝试学习 OAuth (1.0),并通过尝试访问我在 Google 上的联系人来测试我的代码。这很容易,因为我不必建立朋友/消费者关系(Google 只允许匿名/匿名消费者令牌),并且因为 Google 有 OAuth Playground 来帮助我。

所以我将我的代码设置如下

一切似乎进展顺利——我得到了请求令牌,授权良好,并且能够获得访问令牌。然后我尝试向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%2FGoogle 只是拒绝给我一个请求令牌 - 它给了我一个 400 错误说Invalid scope: https://www.google.com:443/m8/feeds/。将 https 更改为 http 没有任何作用。我将如何按照乔纳森(几乎一年没上网)的建议去做?

0 投票
1 回答
739 浏览

asp.net - 谷歌和 youtube api 的 ASP.NET 站点授权问题

我在我的网站中实现了几个谷歌 API - 以启用联系人导入和 youtube 上传。虽然一切都在本地运行良好(在我自己的开发服务器的本地主机下),但通过站点使用它们存在一些问题(托管在 HostGator 和 1and1 上,我到处都遇到相同的错误) - 似乎是身份验证问题。

该站点位于 ASP.NET 2.0 上,这些是我得到的错误消息:

  1. 谷歌联系人的错误(使用 AuthSub) - 这发生在我从谷歌的 authsub 成功接收到会话令牌之后:

    /li>
  2. youtube 视频上传错误(使用 ClientLogin):

    /li>

有谁知道会是什么?

谢谢,阿萨夫

0 投票
2 回答
1307 浏览

oauth-2.0 - OAuth2 中 AuthSub 的 hd param 身份验证等效于什么

在 AuthSub 中,对于 Google Apps 托管域,我可以使用 hd 参数将用户重定向到该域,让他们登录到该域并接收令牌。

OAuth2 中的等效功能是什么?

我遇到了这个网址:https ://developers.google.com/drive/delegation

这是唯一的方法吗?据我了解,服务帐户可以直接访问所有用户吗?工作流程将不同于以往的 AuthSub,用户必须登录到他们的个人域帐户?这种理解正确吗?

0 投票
1 回答
3192 浏览

java - 使用java离线访问谷歌日历

我们有代码将我们的应用程序日历与登录用户的谷歌日历同步。该代码使用 AuthSub 和 CalendarService 类,但它不提供使用访问令牌和刷新令牌对谷歌日历的离线访问,因为我想使用日历类使用 OAuth v3。我在将旧代码合并到没有 getFeed() 函数的新 v3 Calendar 类时遇到问题。这是我的应用程序中的一些代码

请为我提供一些使用 CalendarService 进行离线访问的方法,这样我就不必对代码进行太多更改。希望快速回复。

谢谢-德拉维特古普塔

0 投票
0 回答
76 浏览

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 参数分配什么值,请有人帮忙!

0 投票
0 回答
94 浏览

php - 一些用户名显示为混乱的字符串!YouTube API AuthSub

我的网站使用 YouTube API 供用户交互。不是全部,而是一些用户名进入我的系统,它们是不存在的频道,我不确定如何检测到这个?

它们的长度正确,我已经只检查了字母数字字符串。一个例子:

l3C9jpHV76COU9UHhWNneg

这是获取帐户用户名的代码片段。大多数时候:我的这部分代码没有问题!

0 投票
2 回答
332 浏览

google-oauth - 将令牌从 AuthSub 迁移到 OAuth2

最近,AuthSub 死了……?

是否可以从 Authsub 的 session_token 迁移到 OAuth2 的 refresh_token ?

如果可能的话,请告诉我该怎么做。

0 投票
2 回答
511 浏览

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 年。

任何帮助,将不胜感激。