问题标签 [google-client-login]

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

python - 为已安装的应用程序解决已弃用的 ClientLogin

有一个为已安装应用程序运行 ClientLogin 的 python 脚本。它已被弃用。在寻找替代解决方案方面需要帮助。

请参阅我之前的帖子中的链接:urllib2.HTTPError: HTTP Error 404: Not Found

0 投票
0 回答
78 浏览

google-chrome - 如何在 Google 云打印中将 ClientLogin 更改为 OAuth 2.0?

目前我正在尝试在此链接中测试 Google Cloud Print 示例代码。 示例 Maven 项目

我没有成功运行它。我遇到 FileNotFound 错误。

然后我开始浏览请求url ClientLogin url

此网址将我重定向到另一个文档网址,即:

AuthForInstall 网址

我发现 GoogleCloudPrint 已完全弃用且不再可用。现在谷歌使用 OAuth 2.0。

我可以知道如何在 Google 云打印中将 ClientLogin 更改为 OAuth 2.0?谢谢你。

0 投票
1 回答
169 浏览

java - 迁移到 OAuth 以使用 ant 将战争文件上传到 Google App Engine

Google App Engine不推荐使用客户端登录并移至OAuth. 这会影响将应用程序(可能是战争文件)上传到,Google App Engine因为它需要身份验证。如果通过 AppCfg 使用 ant 更新,则会引发错误 -

“java.lang.RuntimeException:错误的身份验证响应:404 Not Found 无法更新应用程序:错误的身份验证响应:404 Not Found”

很少有解决方案可用于maven但不适用于ant.

0 投票
1 回答
773 浏览

javascript - 有没有办法在不弹出窗口的情况下使用 Google 的 Javascript 客户端登录?

我在我的客户端 javascript 中使用谷歌的客户端登录,这会导致出现一个用于身份验证和谷歌登录的弹出窗口。但是,我很想将登录配置为重定向到弹出窗口的 url,验证用户,然后返回我的站点。

我在文档中找不到任何关于配置弹出与重定向的内容:https ://developers.google.com/identity/sign-in/web/reference但我想看看其他人是否成功配置了客户端为此登录。

另一种方法是使用我知道允许重定向的后端身份验证。

0 投票
1 回答
613 浏览

c# - .net Youtube api v3 将视频上传到特定帐户

我在 .NET 中有一个带有 youtube api v2 的 Web 应用程序,可以将我的客户视频上传到我的公司频道,我想将 youtube api 迁移到 v3,但是当客户尝试使用 oauth 2.0 上传视频时,不推荐使用 ClientLogin在我的客户的频道中上传,而不是在公司频道中上传,有没有办法在一个特定的频道中上传视频,比如在 youtube api v2 中?

0 投票
1 回答
4392 浏览

javascript - gapi.auth2 无法获取 access_token

我正在尝试使用 javascript 客户端 API 为 youtube 实现可恢复上传。我已经设法使用g-signin2按钮使登录工作,但我无法让 access_token 与请求一起发送。这就是我呈现登录按钮的方式:

而且我正在使用从谷歌加载的以下脚本文件(我似乎无法让一个没有另一个工作)

我正在使用来自https://developers.google.com/youtube/v3/code_samples/javascript#upload_video的代码编辑示例使用 XHR 进行可恢复上传。但是这些示例使用此处标记为已弃用的身份验证函数:https ://developers.google.com/api-client-library/javascript/reference/referencedocs 所以我更改的主要内容是使用auth2andg-signin2而不是result.access_tokenand g-signin

所以我一直在尝试使用这些auth2函数来获取访问令牌,但是access_token当我执行以下代码时该属性未定义

我试图获取访问令牌的方式记录在这里:https ://developers.google.com/api-client-library/javascript/features/cors#making-authenticated-requests

所以这些是我的选择,我猜:

  1. 找到一种从用户对象中获取访问令牌的方法
    • (我发现 user.hg.access_token 包含我需要的令牌
    • 但“hg”对我来说似乎是一个缩小的属性
    • 所以我不打算使用它,因为它可能会随着更新而改变
    • 编辑:正如评论中指出的那样,hg确实是一个缩小的属性,现在不再存在
  2. 将进度事件添加到 gapi.client.request()
    • 但 xhr 对象似乎没有暴露
  3. 使用记录为已弃用的代码

谁能帮我这个?几个小时以来,我一直在寻找一个可以接受的解决方案,我现在想哭……孤身一人,绝望。

在此先感谢,罗伯

PS:我也在谷歌群组上发布了这个问题

0 投票
1 回答
60 浏览

c# - 验证 Google Apps 用户帐户凭据

我正在使用 google admin .net apis 。我想在我的应用程序中对用户进行身份验证,而不重定向到 google 自己的身份验证页面。我已经在互联网上对其进行了深入研究,但没有发现任何对此有帮助的东西。请给我建议一种方法this.如果有任何第三方身份验证系统,请告诉我。先谢谢各位了。干杯

0 投票
1 回答
270 浏览

ios - 在 Swift 中找不到使用 Google 客户端库的用户的 serverAuthCode

因此,我遇到的问题是我正在尝试使用带有 Google API 客户端库的客户端身份验证对 Azure 进行身份验证。我可以获得刷新、访问和 ID 令牌,但 serverAuthCode 是nil. 我需要 serverAuthCode 来创建调用 Azure 身份验证端点的 HTTP 请求。适用于 iOS 的 Azure SDK 不支持 Google 的客户端身份验证(我曾与 Microsoft 的多名工程师交谈过,他们都建议不要使用他们的 SDK 进行身份验证,因为他们不支持它)。我不知道该怎么做,除了试着绕着 AWS 转。有什么帮助吗?

另外,这是一段代码

它失败了,但有一个例外,说它每次都找到 nil 。我已将其隔离以验证这是导致异常的原因。

提前致谢。

0 投票
1 回答
214 浏览

django - Django Google API客户端错误..尝试实现一个应用程序,在身份验证后将事件添加到用户谷歌日历

使用 OAuth 身份验证方法时,我无法从 url 检索身份验证代码。谷歌将我重定向到一个附有代码的网址

..我认为我在正则表达式中犯了一个错误,因为在验证自己并授予应用程序管理我的日历的权限后,我被重定向到 http://127.0.0.1/Main/addloanpremium/?code=4/2wi1hu0Gv8YZuKo79kc-kjCmw7qj0W2EyLYa3qzIe7w # ..如何从 url 中提取代码..上面的 url 在新选项卡上打开,由于我的 urls.py 显示相同的表单页面,但是当我尝试使用 request.GET 访问“代码”值时。 get('code') 它没有给出任何值..

异常值:无法将“NoneType”对象隐式转换为 str

我的views.py 看起来像:

我的主要:urls.py:

我的 loan_pre_form.html 包含

任何帮助将不胜感激。

0 投票
0 回答
487 浏览

javascript - 如何使用 js 或 curl 通过 Google API 获取用户信息

我已经检查了如何通过 Google API 获取用户信息的答案,但它无助于解决问题,因为 API 已更改并且某些链接不正确。

Google 使用oauth2,因此要通过 js 加载任何用户信息,我们需要执行以下步骤:

  • 邀请用户授权google service获取他的个人oauth令牌;
  • google service答案中获取用户令牌;
  • 请求加载用户信息(请求应订阅他的个人令牌)。

我对这些步骤是否正确?

在谷歌指南中,他们写来授权用户应该使用下一个 API https://accounts.google.com/o/oauth2/v2/auth。如果我自己登录,我可以看到请求发送到https://accounts.google.com/signin/challenge/sl/password

我可以举个curl例子如何获取用户 oauth 令牌(在下一个请求中使用它来加载用户数据)?