问题标签 [google-authentication]
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.
python - GoogleOAuth2 身份验证失败“unauthorized_client”/ Python GoogleAdWord API
我正在尝试在 Python 中访问 OAuth2(代码与http://code.google.com/p/google-api-ads-python/source/browse/trunk/examples/adspygoogle/adwords/v201302/misc/相同使用_oauth2.py?spec=svn139&r=139 ):
这会在 step2_exchange 处产生“socket.error: [Errno 10054]”错误,并且 Python 会切断确切的消息。因此,在使用 OAuthplayground 检查密钥(以获得更好的错误消息)后,我得到了这个错误:
我检查了 client_id (用于已安装的应用程序)和 client_secret 是否与 Google API 控制台(https://code.google.com/apis/console/)中指定的相同。
如果我在 OAuthPlayground 上完成整个过程,它将起作用,但如果我尝试使用由游乐场创建的令牌,则应用程序也会失败。
任何人都知道如何解决它?
authentication - Oauth 或 OpenID 让用户登录 Gmail?
我们目前有一个企业门户,用户可以在其中进行身份验证并根据他们的访问级别获得不同的页面视图。我们的任务是允许他们单击 Google Mail 图标以将他们登录到他们的域 Google Mail 帐户。要做这样的事情,我们应该关注 oAuth 还是 Open ID?目前,他们已经在使用他们的电子邮件和密码登录。
据我们了解,Open ID 需要他们的电子邮件和密码才能找到我们,而我们拥有这些;但是 Open ID 会做我们想要的吗?
谢谢你。
ios - 在 Google Plus API 中,GTMOAuth2ViewControllerTouch 尽管使用正确的 clientId、clientSecret、访问令牌但返回 nil
在 iOS 应用程序中,我使用下面的代码在另一个视图控制器中检索用户的身份验证,该用户已经使用 google plus 登录 API 登录:
但是当我在代码下面运行时, viewController.authentication.accessToken 给出 nil 值, viewController.authentication 也给出 nil 值。
编辑:回应阿希姆的评论......
我在应用程序委托中有这个:
我是否必须在此函数中编写任何特定代码?
node.js - 尝试为 Google Authenticator 插入 QR 码图像时出现 400 Bad Request
我正在尝试在我的网站上使用 Google Authenticator 设置双重身份验证。我能够生成工作代码,但是当我将图像 URL 插入页面时,我在 Chrome 检查器中收到以下错误:
生成二维码的代码:
插入图像的客户端 jQuery:
这会在页面上生成以下 HTML:
图像可以在新选项卡中打开而没有问题。图像仅在我的页面中成功显示大约 1/10 的时间;其他时候 Chrome 给出 400。我在这里遗漏了一些明显的东西吗?
gmail - 创建令牌请求时获取 invalid_client 响应
我正在按照 google 提供的文档使用 API 访问 gmail。根据谷歌文档,我们需要访问令牌来管理 gmail。
因此,我尝试通过阅读下面给出的文档链接来创建访问令牌。
Link1 :-developers.google.com/accounts/docs/OAuth2WebServer,基于此文档创建 URL1。
Link2 :- code.google.com/p/google-mail-oauth2-tools/wiki/OAuth2DotPyRunThrough,基于此文档创建了 URL2。
我在两个请求中都收到了无效的客户端响应。请帮我找出导致无效客户响应的原因。
php - 使用 google 登录,但不能使用 google+
我有一个网络应用程序,我试图让我的用户使用谷歌登录作为注册方法。
在他们的 API 上,我发现:https ://developers.google.com/+/web/signin/但这只是看起来您可以使用 google+ 登录。我知道它们基本上是一样的,但是如果没有 google+ 的用户点击登录,它会要求他们创建一个 google+ 帐户。
有没有办法只用 google 而不是 google+ 登录?
coldfusion - 谷歌跨域认证
我有不同的站点(在他们自己的域上),他们有自己的身份验证系统。我正在尝试做的是将所有身份验证合并到谷歌的身份验证中,这样用户只需使用他们的谷歌凭据登录。我在想的是,他们将使用他们的 Google 凭据登录并被重定向到一个仪表板,该仪表板具有指向其他站点的图像链接。用户应该能够访问任何站点并自动登录,因为他们已经过身份验证。我看到 Google Apps 有一个身份验证,但我的网站也是这样吗?
我不确定这是如何跨域发生的?其他域如何知道用户已经通过身份验证?此外,如果用户注销,他们将无法再访问任何站点。任何人都有实施这样的事情的经验吗?任何资源都非常感谢。我将在 Coldfusion 中实现这一点,所以 Coldfusion 资源是一个奖励。
android - Android 上的 YouTube Data API v3 - 如何区分受限帐户
我正在开发一个简单的包装库,它可以快速实现将视频上传到 YouTube,但我遇到了问题:用户可以选择几种“类型”的帐户 - 具有完整 Google 功能的普通帐户、服务帐户(https: //developers.google.com/youtube/v3/docs/errors,搜索单词“youtubeSignupRequired”)和一些限制访问某些 Google 服务的企业帐户。当然这是我自己的分类,不依赖官方文档。
所以,在某些时候我要求用户选择一个帐户
这些行只是创建一个对话框来选择帐户,现在一切正常。接下来我想获取所选帐户的令牌:
重要 - 我已收到所有“类型”帐户的令牌(我认为这通常是由于 Google 服务中的通用身份验证程序所致)。接下来我想将我的视频上传到 YouTube,这就是魔法:
1) 我的个人 gmail 帐户一切正常 - 视频上传成功。
2) 对于企业帐户(无法访问 YouTube),我收到了 401
为什么我得到 401 而不是 403 或其他?(这是一个更反问的问题)但此时一切都还不错:
3)对于服务帐户,我也收到了 401
因此,出于两个不同的原因,我得到了相同的 401。当然,我可以通过 json 响应中的域和标头参数来区分这些情况,但对我而言,这是一种丑陋且不准确的方法。
也许有人已经面临这个问题并以更准确的方式解决它?我想要的 - 获取有关情况的准确信息并将其呈现给用户。
php - 如何使用谷歌电子表格验证 php 网站
当有人填写表格时,我想使用 Google 电子表格作为数据库。目前,我已经能够将谷歌电子表格与未启用两步身份验证的谷歌账户一起使用。我使用 Zend 框架做到了这一点。
我想更进一步并使用两步身份验证,以便即使经过身份验证的谷歌帐户也能够在谷歌电子表格中存储信息。
我有一个 php 网站,我如何要求用户进行身份验证并启用他的网站来访问他的电子表格并在其中写入。
我被严重卡住了。任何帮助都感激不尽。
google-authentication - 谷歌的 oauth2 范围是否有深入研究?
我正在寻找有关 google 使用 oauth 范围的一些深入的详细信息
我的云端硬盘应用程序正在运行,因此我可以简单地使用范围。但是我有以下详细的问题/问题..
- 我指定了两次范围。一次在我的应用程序中,然后也在 API 控制台中。这两个范围声明各自的意义是什么?
- 如果我删除范围,我的用户必须重新授权我的应用程序,还是仅在添加其他范围时才需要这样做?
- 如果 2 的答案是“我不能静默删除范围”,Google 库会优雅地处理重新授权用户,还是只会出现 403 失败?我已阅读应用程序应如何向现有授权添加/删除范围?但接受的答案特别提到添加范围,而我的问题是关于删除范围。
- 我的应用程序中的不同模块可以在 API 控制台中指定的超集中请求不同的范围吗?解释一下,我的应用程序有 3 个组件:访问 Drive 的 chrome 扩展、使用 JS 访问 Drive 和 YouTube(在线模式)的 Web 客户端,以及访问 Drive(离线模式)的服务器组件。
- 可以我的应用程序。询问它已被授予什么范围?
一个普遍的问题,我确信我面临与许多应用程序作者相同的困境。如果我增加功能(这是一件好事,因为它吸引了用户),我还需要增加权限/信任用户在我的应用程序中的位置(一件坏事,因为它排斥用户)。对于应用程序应如何最好地处理这种利益冲突,是否有任何建议?