问题标签 [oauth2client]

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 投票
2 回答
834 浏览

ios - oAuth2Client 你如何将令牌传递给库

我想我只是在这里遗漏了一些东西。

我正在尝试使用我的应用程序设置https://github.com/nxtbgthng/OAuth2Client

我不明白我必须如何将 oauth 令牌传递给图书馆。

我打电话:

然后我成功获得了一个令牌:

我如何将令牌传递给图书馆?!

0 投票
1 回答
161 浏览

node.js - 移动客户端的 OAuth 2.0 身份验证

我正在使用 node.js 开发一个应用程序,它也将有一个移动客户端。我希望使用 OAuth 2.0 进行身份验证。我有自己的外部服务器,它将进行客户端验证并生成令牌。请帮助我了解如何使用 OAuth2orize 或任何其他非常好的模块来实现这一目标。

0 投票
1 回答
1272 浏览

python - Google App Engine - Endpoints API - 从另一个 App Engine 应用程序消费 -python

我正在尝试在第二个类似的应用程序引擎应用程序中执行由我编写的使用端点的一个应用程序引擎应用程序(python)提供的功能。

我目前使用带有 oauth2 的端点在 apppot 上运行两个应用引擎应用程序。我有一个使用端点的工作 javascript 客户端,通过授权和身份验证执行功能。所以我知道后端应用引擎服务器正在工作并且是一个正确暴露的端点。我还可以使用 api explorer 和发现服务浏览 API。

由于这是一个服务器到服务器的链接,我认为服务帐户是我想要用于 oauth2 身份验证的。因此,我在应用引擎控制台的客户端应用中创建了服务帐户。

这是在调用者上运行的代码:

当我运行此代码时,出现错误:AccessTokenRefreshError: invalid_grant

我尝试了很多其他的事情,将 developerKey 或 discoveryUrl 参数添加到凭据中,仍然无效。我查看了其他看到此错误并尝试弄乱时钟的人,尽管这是服务器到服务器的调用,所以我认为这不是问题。我已将呼叫者的服务帐户电子邮件地址添加到被呼叫者应用的权限中。

我没有找到关于使用服务帐户调用自定义 Endpoints API 的示例应用程序或帖子,仅调用 Youtube 或 Plus 等 Google API,其中大多数都有注册调用应用程序引擎应用程序的方法。

有没有人能够使用 oauth2 在一个应用程序引擎应用程序和另一个应用程序引擎应用程序上调用端点 api 函数?

在此先感谢,-垫

0 投票
1 回答
3776 浏览

java - Google OAuth2 PlayGround 返回“未经授权的客户端”

我的授权码请求:

我得到了一个授权码。但是每当我使用此代码发送对 access_token 的请求时,我都会收到错误消息。(代码 400)

我的 access_token 请求:

OAuth2 游乐场响应:

请帮帮我。提前致谢。

0 投票
1 回答
2891 浏览

android - 如何从android中的google plus api获取oauth 2.0令牌?

我从 google API 获取 oauth 2.0 令牌时遇到问题。我目前正在为android编写应用程序,我希望有三种登录方法——通过 facebook(完成)、通过自定义 oauth 2.0 提供程序(也完成)和通过 google plus——这给我带来了很多问题。我需要在设备上获取访问令牌,并将其进一步传递给后端应用程序。

我尝试使用 GoogleApiClient(PlusClient 已弃用 - 通过 http://developer.android.com/reference/com/google/android/gms/plus/PlusClient.html),但看不到 getAccessToken 或类似方法。

目前我尝试使用 socialauth 库,但由于缺乏文档而我被卡住了(这里有一些代码)

任何人都可以帮我获得这个令牌吗?不管是通过 socialauth 还是通过 GoogleApiClient。

0 投票
1 回答
445 浏览

api - 使用门卫POST请求oauth2

我正在尝试使用门卫向提供商发送发布请求。我创建了应用程序和令牌,我对 api 的获取请求运行良好:

但是这篇文章给了我一个很长的错误,其中包括 InvalidAuthenticityToken 错误。

我在这里发布错误发布请求错误链接

这是我的控制器:

任何反馈将不胜感激,谢谢!

0 投票
1 回答
271 浏览

ios - iOS - 通过 Google 进行身份验证并将令牌发送到服务器进行同步

我正在使用用于通过 Google oAuth2 机制进行身份验证的 iOS 应用程序。成功验证后,我必须将代码/令牌发送到服务器以处理文件、日历等的同步。
我能够使用谷歌最新的库/框架成功验证身份。
但是经过身份验证后,我得到了可以发送到服务器的令牌/代码。但是当服务器使用代码向谷歌进行身份验证时,它会失败。
有没有其他API来处理这个?

0 投票
1 回答
455 浏览

oauth2client - 迁移出 Google App Engine:OAuth2Client appengine 导入失败

我正在将一个非常简单的应用程序从 Google App Engine 迁移到 DigitalOcean。

该应用程序所做的所有事情:处理 AJAX 请求、查询我的 BigQuery 数据集并以 JSON 格式返回响应。

我在 virtualenv 中运行 Python 2.7,最近的 Django。

我已经安装了 Google Python Client API 模块、OAuth2Client 模块等等。

在我的一生中,我无法导入必要的模块来成功连接到 BigQuery,因此我在 GAE 上运行良好的应用在 DigitalOcean 上失败了。

但是之后...

我试过导入appengine:

但这只是抛出

我已经在我的 virtualenv 中检查了我的 lib/ 目录,并且 OAuth2Client 在那里。

这是我的 virtualenv 中的站点包目录:

如果我进入oauthclient2,我会看到 appengine.py:

1)我做错了什么?为什么appengine没有加载?

2) 我也找不到其他方法来向 Google API 声明我的凭据。如何使用我的 crd 连接到 Google API 以从非 Google App Engine 服务器查询 BigQuery?

0 投票
3 回答
6961 浏览

google-cloud-datastore - 在 oauth2 SignedJwtAssertionCredentials 中得到“invalid_grant”

我正在尝试在服务器到服务器 JSON API 场景中创建一个 oauth2 access_token。但它因 invalid_grant 错误而失败,请帮忙。

我得到了

http://i.stack.imgur.com/iGGYx.png

0 投票
9 回答
36580 浏览

android - 您指定的签名指纹已被另一个 Android OAuth2 客户端使用

前段时间,我Oauth2 client id在 Google API 控制台中为 android 应用程序创建了一个示例项目(我们称之为“示例项目”)。我还添加了SHA1 fingerprint包名(例如 com.package.name)。

我的错误是已经存在具有相同包名的应用程序。现在我需要在“有效项目”中使用包名和我之前添加的包名创建一个Oauth2 client idfor android 应用程序。显然,当我尝试添加此指纹时,我遇到了错误。com.package.nameSHA1 fingerprint

之后我想起了“示例项目”并client id从该项目中删除。问题是我仍然无法为 package name 添加这个指纹com.package.nameClient id被删除但我仍然有与上面相同的错误。

那么我是否有可能在另一个项目中将此指纹用于相同的包名称?