问题标签 [google-identity-toolkit]

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

facebook - 您可以扩展 Google Identity Toolkit 以包含 facebook/twitter/etc 吗?

我决定研究使用 Google Identity Toolkit。我知道我喜欢 UI,以及使用“联合”登录系统的想法。我现在有疑问,因为虽然我的网站可以很好地与 gmail/ymail/hotmail 等配合使用,但它似乎不支持任何社交平台。

本质上,我只需要人们在网站上注册的电子邮件地址,所以我认为 GITKit 是完美的解决方案。

我应该走自定义路线(如 stackoverflow?),还是我错过了一些 GITKit 文档?

任何帮助将非常感激。

0 投票
1 回答
8087 浏览

oauth - Google Identity Toolkit、Google OAuth、Firebase Auth 和 Google+ 登录有什么区别

据我了解,Google Identity Toolkit 提供了一个用于使用不同帐户(如 Facebook、Yahoo 等)登录的层,但这与 Google OAuth 实现有何不同?关于 Google+ 登录,它仍然使用 OAuth,但只启用 Google 帐户登录?

0 投票
1 回答
249 浏览

google-oauth - Google 身份工具包:链接多个帐户?

我正在为我的网站寻找“身份验证即服务”提供商,它可以让我的用户使用 google/facebook 和/或他们自己的用户名/密码进行注册。麻烦的是,如果用户为其 facebook 和 google 帐户使用相同的电子邮件地址,我无法确定 Google Identity Toolkit 是否会自动合并帐户。此外,Google Identity Toolkit 是否支持忘记用户/密码验证的密码功能?

0 投票
1 回答
541 浏览

angularjs - Google 身份工具包返回 INVALID_RESPONSE

我想在一个角度应用程序中集成谷歌身份工具包,但在流程之后不是,谷歌身份工具包小部件对谷歌 API 的调用返回错误。这是重定向后的路由,它是一个空页面http://localhost:8000/?mode=select/#/GoogleIdentity

发布/验证断言

这是我的代码:

0 投票
1 回答
1171 浏览

perl - 从 Google Identity Toolkit 验证 gtoken JWT 的正确公钥是什么?

我正在尝试验证由Google Identity Toolkit返回的 JSON Web 令牌“gtoken”的签名。

但是,“签名”似乎是 256 个字节,但在https://www.googleapis.com/oauth2/v1/certs找到的证书中的公钥只有 128 个字节。因此,我收到错误“签名比密钥长”。

我正在使用这个 Perl 代码:

还有其他地方我应该寻找谷歌用来为谷歌身份工具包签署 JWT 的 2048 位(256 字节)密钥吗?或者有没有办法用 128 字节的公钥验证 256 字节的签名?还是我从证书中错误地提取了公钥?签名是 256 字节的事实意味着,据我所知,我用来验证签名的公钥也应该是 256 字节。

我也尝试使用 JSON::WebToken CPAN 模块,但同样的问题是密钥比签名短。

0 投票
2 回答
137 浏览

google-identity-toolkit - Google 身份验证 API 空小部件 URL

我正在尝试配置 Google 的 Identity Toolkit API,但是我无法弄清楚为什么我的小部件 URL 是空的,实际上,我不知道在哪里可以注册这些小部件 URL。

Google 身份工具包 API 控制台

我真的很困惑,因为 Google 的文档(Identity Toolkit for Websites)正在展示如何在新 UI 中进行设置,但每次我打开开发者控制台(console.developers.google.com)时,我都会看到旧界面,这与解释不符。

0 投票
1 回答
93 浏览

symfony - symfony 和 google 身份工具包

PHP 和 Symfony 的新手。试图让 Symfony 与谷歌身份工具包一起工作。我按照此处列出的步骤操作:https ://developers.google.com/identity/toolkit/web/quickstart/php

对我们将服务器端配置文件 gitkit-server-config.json [包含 P12 密钥的路径] 放在哪里感到困惑

此外,密钥的路径(在 serviceAccountPrivateKeyFile 中定义)是 url 路径还是文件系统路径?

很高兴看看是否有人成功地使用 Symfony 实现了谷歌身份工具包。

0 投票
1 回答
513 浏览

facebook - Google 身份工具包和 facebook

我正在为 android 开发一个应用程序,它将利用 google 身份工具包进行身份验证。此外,从认证中获得的令牌将被中间服务器用于从用于认证的适当社交网络(例如 Facebook)中检索朋友列表。为此,我假设我需要从 Google 开发人员控制台检索到的 Web 应用程序的 OpenID,对吗?然后,中间服务器会有一个rest api供android应用程序联系和执行登录?

在 Facebook 上,我应该配置两个不同的应用程序吗?一个用于网络,另一个用于 android。

该架构将类似于: 在此处输入图像描述

亲切的问候

0 投票
1 回答
97 浏览

mobile - GitKit 登录按钮在移动浏览器上不起作用

我最近深入研究了使用 Google Identity 工具包。登录流程在 chrome 和 firefox 桌面浏览器上完美运行,但在移动浏览器上尝试时无法正常运行。任何帮助将不胜感激,因为我被卡住了。

有问题的网站是 http://××××××.lemzdelivery.com

0 投票
1 回答
124 浏览

login - 使用 Identity Toolkit 的自定义 ID 提供者?

有没有办法使用 Google 身份工具包添加自定义身份提供者?

默认的 NASCAR 不支持 OpenID 或 Twitter。似乎可以在旧版本的 toolkit中添加提供程序,并且该页面表明他们希望在未来的版本中更容易做到这一点,但我在新文档中找不到任何提及。

当我尝试直接查看快速启动代码以了解如何执行此操作时,NASCAR 页面似乎放在远程加载的 gitkit.js 中。(也就是说,代码被缩小且复杂,因此很难解释)这表明没有简单的方法可以做到这一点?