问题标签 [google-auth-library]

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 回答
306 浏览

google-plus - Google plus API 关闭,它将如何影响网站的 Google auth2 登录?

我对来自谷歌的关闭通知邮件感到困惑,其中最近提到的邮件之一是

直接请求“plus.me”范围的项目会受到影响。即使您的项目没有直接要求,此范围可能已在某些电子邮件中列出。对于造成的任何混乱,我们深表歉意。

我正在使用以下 JS 代码进行登录,我可以知道它是否会由于 Google plus api 关闭而影响?

0 投票
3 回答
861 浏览

php - 无法在库 codeigniter 中实例化抽象类

我刚刚安装了一个 google auth SDK。我想在 CodeIgniter 库中应用它。

这是我的图书馆

我只想rapidweb\googlecontacts\helpers\GoogleHelper正确调用。

我上面的代码会显示错误

“消息:无法实例化抽象类 rapidweb\googlecontacts\helpers\GoogleHelper”。

任何人都可以帮助我吗??

0 投票
1 回答
1102 浏览

node.js - googleAuth不是构造函数,google-api版本问题

按照本指南操作 google 电子表格 - http://voidcanvas.com/node-js-googleapis-v4-spreadsheet/ 我一直收到“googleAuth 不是构造函数”错误。

在网上搜索我发现新版本的 google-auth-library 与旧语法有问题。安装 0.12.0 版本让我进入“通过访问此 URL 授权应用程序:”部分,但提供的 URL 是一个损坏的链接,上面写着:

错误:invalid_request redirect_uri 的参数值无效:无效方案:urn:ietf:wg:oauth:2.0:oob

另一方面,尝试使用 google-auth-library 的当前(更新)版本,我找到了一个修复程序,说要更改这些行

但它创建了“oauth.OAuth2 不是构造函数”错误。

这是在 0.12.0 运行并返回错误 URL 的原始代码。

这是在更新版本 + 修复中运行的代码

我希望结果是一个好的 URL,它返回我完成授权所需的代码,进而更新我的工作表。

0 投票
0 回答
399 浏览

google-auth-library - Google Indexing API 测试环境?

我正在为一些职位发布 Google Indexing API,我让它在“生产”中工作(发送以我的公共域开头的 url,即“jobs.myproduction.com”),但我不知道如何在任何 QA 或集成环境中对其进行测试。链接的域不会是我经过验证的域(公共域),而是像“box1.qa.myproduction.com”之类的东西,这些 URL 甚至都不能公开访问。

在其他 API 中,我们有测试密钥和测试端点,我们将这些值一直部署到配置表中,以便在整个测试过程中,我们使用测试密钥访问测试 API 端点,我们可以看到它在不将测试数据发布到生产系统时工作。但谷歌似乎没有。它要么在生产中以生产价值进行,要么不断失败。

现在,在我的开发机器上,我的职位发布有“localhost”网址,这些网址被 API 调用拒绝,因为它看起来像是“localhost”。如果我将其更改为虚拟域“jobs.mytest.com”,我会收到 403 FORBIDDEN,大概是因为我不是“jobs.mytest.com”域的经过验证的所有者。

如果我在经过验证的域之上使用子域,我可以从 google 获得 200。所以我已经验证了域“jobs.myproduction.com”,如果我将 url 发送为“ https://test.jobs.myproduction.com/jobs/whateverId ”,我可以获得 200 的回报。但:

  1. 我不知道这是怎么回事(域名无效,所以我认为谷歌不会列出它)
  2. 我不会把它放在谷歌之上,以某种方式指责我提交错误的 URL,并且
  3. 这似乎根本不是正确的方法。

有人对如何解决这个问题有建议吗?我是否在测试帐户的 Google API 仪表板中遗漏了某些内容?

0 投票
1 回答
34 浏览

node.js - Google API 重命名导入的变量会产生错误

我正在使用 googleapis 节点包授权 JWT 令牌。我正在关注此链接中的示例:如果我更改导入包的变量名称,它将产生错误。

为什么示例 1 有效,但示例 2 产生以下错误:

示例 1

示例 2

0 投票
1 回答
761 浏览

node.js - 使用节点证书的 Google IAP 已过期错误?

我有一个节点服务器,它需要连接到受 IAP(身份感知代理)保护的 API 端点。谷歌的以下示例似乎可以预期该certificate has expired错误。我相信我只需要rejectUnauthorized: false随请求一起发送,但我不确定如何实现它。

更新

我能够强制它与添加一起工作,process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';但据我了解,与rejectUnauthorized: false. 有什么见解吗?

链接到 Google 示例:https ://github.com/googleapis/google-auth-library-nodejs/blob/502f43e651d7ccbd1cc19de513d5f5af5008ac03/samples/iap.js

0 投票
1 回答
229 浏览

android-gradle-plugin - 如何在gradle中修复“程序类型已经存在”

我正在尝试在依赖项节点中将“com.google.android.gms:play-services-auth:15.0.1”添加到我的项目中,并且在运行项目时出现错误,该错误是:错误:程序类型已存在:com.google.android.gms.internal.auth.zzas

我用谷歌搜索了它,我尝试了很多 stackoverflow 的答案,但没有一个能提供帮助,实际上没有一个人真正谈论我的具体问题,最后,我无法继续我的项目

这是应用程序 Gradle:

顶级梯度:

我希望编译我的项目并使用“play-services-auth”库,但我的项目无法编译,谢谢!

0 投票
1 回答
698 浏览

php - Google Cloud Speech API 在浏览器中不起作用

我在本地主机中使用谷歌云语音到文本 API 和设置项目,并使用凭据和环境变量。当我通过浏览器运行它时它只使用命令行它给我下面的错误

致命错误:未捕获的 DomainException:无法加载默认凭据。浏览到 https://developers.google.com/accounts/docs/application-default-credentials 有关 /jet/app/www/default/speech/vendor/google/auth/src/ApplicationDefaultCredentials.php:156 中的更多信息 堆栈跟踪:#0 /jet/app/www/default/speech/vendor/google/gax/ src/CredentialsWrapper.php(197): Google\Auth\ApplicationDefaultCredentials::getCredentials(Array, Object(Google\Auth\HttpHandler\Guzzle6HttpHandler), NULL, NULL) #1 /jet/app/www/default/speech/vendor/ google/gax/src/CredentialsWrapper.php(114): Google\ApiCore\CredentialsWrapper::buildApplicationDefaultCredentials(Array, Object(Google\Auth\HttpHandler\Guzzle6HttpHandler)) #2 /jet/app/www/default/speech/vendor/ google/gax/src/GapicClientTrait.php(326): Google\ApiCore\CredentialsWrapper::build(Array) #3 /jet/app/www/default/speech/vendor/google/gax/src/GapicClientTrait.php(308 ): 谷歌\云\语音\V1\Gapic\SpeechGapicClient->createCredentialsWrapper(NULL, Array) #4 /jet/app/www/default/speech in /jet/app/www/default/speech/vendor/google/gax/src/CredentialsWrapper.php 第 200 行

我正在使用以下 Google 语音代码:

https://github.com/GoogleCloudPlatform/php-docs-samples

https://cloud.google.com/speech-to-text/docs/streaming-recognize

0 投票
1 回答
714 浏览

python - oauth2client 现在已弃用

在通过 API 从 Google Analytics( https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py )请求数据的 Python 代码中,使用了 oauth2client。该代码最后一次更新是在 2018 年 7 月,直到现在 oauth2client 已被弃用。我的问题是我可以获得相同的代码,而不是使用 oauth2client、google-auth 或 oauthlib 吗?

我正在谷歌上搜索如何替换正在使用 oauth2client 的代码部分的解决方案。然而,由于我不是开发人员,所以我没有成功。这就是我尝试将此链接(https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py)中的代码调整为google-auth的方式。知道如何解决这个问题吗?

0 投票
1 回答
695 浏览

google-auth-library - 在 Python 中验证 google 的 ID 令牌太慢了

我正在使用“ https://developers.google.com/identity/sign-in/ios/backend-auth ”进行编码

令牌是

我可以从https://oauth2.googleapis.com/tokeninfo?id_token=TOKEN获取数据 在此处输入图像描述

但是当我使用 Google API Client Library 时,我发现它id_token.verify_oauth2_token太慢而无法获得结果。为什么?我的代码超出了: