问题标签 [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.
google-plus - Google plus API 关闭,它将如何影响网站的 Google auth2 登录?
我对来自谷歌的关闭通知邮件感到困惑,其中最近提到的邮件之一是
直接请求“plus.me”范围的项目会受到影响。即使您的项目没有直接要求,此范围可能已在某些电子邮件中列出。对于造成的任何混乱,我们深表歉意。
我正在使用以下 JS 代码进行登录,我可以知道它是否会由于 Google plus api 关闭而影响?
php - 无法在库 codeigniter 中实例化抽象类
我刚刚安装了一个 google auth SDK。我想在 CodeIgniter 库中应用它。
这是我的图书馆
我只想rapidweb\googlecontacts\helpers\GoogleHelper
正确调用。
我上面的代码会显示错误
“消息:无法实例化抽象类 rapidweb\googlecontacts\helpers\GoogleHelper”。
任何人都可以帮助我吗??
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,它返回我完成授权所需的代码,进而更新我的工作表。
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 的回报。但:
- 我不知道这是怎么回事(域名无效,所以我认为谷歌不会列出它)
- 我不会把它放在谷歌之上,以某种方式指责我提交错误的 URL,并且
- 这似乎根本不是正确的方法。
有人对如何解决这个问题有建议吗?我是否在测试帐户的 Google API 仪表板中遗漏了某些内容?
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
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”库,但我的项目无法编译,谢谢!
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
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的方式。知道如何解决这个问题吗?
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
太慢而无法获得结果。为什么?我的代码超出了: