Google Identity Toolkit、Google OAuth、Firebase Auth 和 Google+ 登录有啥区别

     2023-02-23     187

关键词:

【中文标题】Google Identity Toolkit、Google OAuth、Firebase Auth 和 Google+ 登录有啥区别【英文标题】:What is the difference between Google Identity Toolkit, Google OAuth, Firebase Auth and Google+ sign inGoogle Identity Toolkit、Google OAuth、Firebase Auth 和 Google+ 登录有什么区别 【发布时间】:2014-10-16 01:23:36 【问题描述】:

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

【问题讨论】:

我同意谷歌没有很好地描述这一点。我想要一个明确的答案。我认为 Google Identity Toolkit 的构建目的是对用户进行身份验证,而 Google+ 登录的目的主要是将 Google+ 平台集成到您的应用中,例如帖子、喜欢、朋友等。因此,如果您只需要对用户进行身份验证,那么请使用 Google Identity Toolkit。不过,我对 Google+ 登录也有点困惑,因为它允许用户创建帐户并仅使用用户名和密码登录。 【参考方案1】:

2018 年 12 月 28 日更新: 谷歌正在推动一项名为Cloud Identity Platform 的新服务。 这基本上是适用于所有 GCP 客户的 Firebase 身份验证。

此服务与 Firebase 身份验证一样,为任何身份验证平台提供了一个抽象层(从 GA 开始提供简单的 2 因素身份验证)

Google Sign-In 和 Smart Lock 都只是 Firebase 身份验证和 Cloud Identity Platform 客户端 SDK 使用的底层“低级”技术。

2016 年 6 月 15 日更新:似乎原始答案(如下)中提到的指南没有保持最新 - Google Identity Toolkit 似乎即将退出,显然被Firebase Authentication 吸收了,该指南中甚至没有提到。

也许是检查 当前 Google 身份验证解决方案的更好起点可能@987654324 上的“登录 + 身份”图标@页面。

原答案

我最近看到了这份 Google 身份平台指南,用于在各种 Google 身份解决方案之间进行选择,这些解决方案可能会回答您的部分/全部问题: https://developers.google.com/identity/choose-auth

【讨论】:

太好了,这就是我要找的东西,谢谢! :) 身份平台非常昂贵,而身份工具包是免费的。现在身份工具包消失了,还有更便宜的替代品吗? @Price Firebase Authentication - 其中吸收了身份工具包,似乎是免费的...... @DanCornilescu 是的,但您必须注册 Firebase 即用即付计划,即使如此,用于电子邮件验证/密码重置等一些 email limits 的费用也很低。 Identity Toolkit 页面没有说它已被弃用 - 是否坚持使用它? 对不起,我才意识到,而 Id. Toolkit 是 not currently planned to be deprecated,它不是免费的 - 根据 API 控制台,它的定价与 Identity Platform 相同。

Google Web Toolkit Autobeans

】GoogleWebToolkitAutobeans【英文标题】:【发布时间】:2015-08-1106:09:20【问题描述】:出于好奇,我检查了autobeans是如何生成的。我发现它使用sun.misc.ProxyGenerator类来生成autobeanproxies并且它使用reflections。但我不明白,它是如何在客... 查看详情

Google Web Toolkit 示例应用程序

】GoogleWebToolkit示例应用程序【英文标题】:GoogleWebToolkitSampleApplications【发布时间】:2011-12-2607:00:07【问题描述】:我已经在Google上搜索了一段时间,试图找到一个使用GoogleWebToolkit(最好使用Eclipse)编写的优秀示例应用程序。... 查看详情

java示例代码_在servlet中处理发送给Google Web Toolkit的表单

java示例代码_在servlet中处理发送给Google Web Toolkit的表单 查看详情

带有 nginx SAML2 的 Google (G Suit) 身份提供程序

...nxSAML2的Google(GSuit)身份提供程序【英文标题】:Google(GSuit)IdentityproviderwithnginxSAML2【发布时间】:2017-04-1713:32:22【问题描述】:您可能听说过shibboleth及其针对身份提供者(https://shibboleth.net/products/identity-provider.html)的出色解决方案,... 查看详情

Google Web Toolkit 教程问题

】GoogleWebToolkit教程问题【英文标题】:GoogleWebToolkitTutorialQuestion【发布时间】:2011-01-0308:03:01【问题描述】:我搜索了高位和低位,并且在参考本教程第7步生成的任何javaScript中都找不到按钮标记。我一定是找错地方了,或者我... 查看详情

Google Web Toolkit 延迟绑定问题

】GoogleWebToolkit延迟绑定问题【英文标题】:GoogleWebToolkitDeferredBindingIssue【发布时间】:2011-02-0823:12:19【问题描述】:大约2年前,我使用GWT开发了一个Web应用程序,此后该应用程序不断发展。在当前状态下,它依赖于获取单个XML... 查看详情

Google Web Toolkit (GWT) 离线文档

】GoogleWebToolkit(GWT)离线文档【英文标题】:GoogleWebToolkit(GWT)offlinedocumentation【发布时间】:2011-04-2103:02:47【问题描述】:也许我在这里遗漏了一些简单的东西,但是有没有地方可以下载GWT文档以供离线使用?【问题讨论】:【参... 查看详情

来自服务实现的 Google Web Toolkit 异步调用

】来自服务实现的GoogleWebToolkit异步调用【英文标题】:GoogleWebToolkitAsynchronousCallfromaServiceImplementation【发布时间】:2010-06-0702:09:30【问题描述】:我正在编写一个简单的GoogleWebToolkit服务,它充当代理,基本上存在以允许客户端向... 查看详情

什么时候不使用 Google Web Toolkit?

】什么时候不使用GoogleWebToolkit?【英文标题】:WhennottouseGoogleWebToolkit?【发布时间】:2011-06-1215:15:28【问题描述】:我正在考虑在一个主要的内部Web应用程序开发项目中使用GWT,即在我看来,它的主要优势是对Javascript的交叉编... 查看详情

任意精度数字和 Javascript,Google Web Toolkit

】任意精度数字和Javascript,GoogleWebToolkit【英文标题】:ArbitraryprecisionnumbersandJavascript,GoogleWebToolkit【发布时间】:2012-08-0303:13:50【问题描述】:这不是一个真正的问题,因为我确实有解决这个问题的办法,但我想我会让每个人都... 查看详情

java示例代码_通过客户端Java代码获取Google Web Toolkit中的当前URL

java示例代码_通过客户端Java代码获取Google Web Toolkit中的当前URL 查看详情

Google Web Toolkit 和第 3 方 Java 库

】GoogleWebToolkit和第3方Java库【英文标题】:GoogleWebToolkitand3rdpartyJavaLibaries【发布时间】:2013-04-0304:38:37【问题描述】:在我们的GWT应用程序的开发过程中,我们将使用第三方Java库与一些硬件进行交互。用户将使用最终从3rdPartyLib... 查看详情

Google Web Toolkit (GWT) EventBus 事件触发/处理

】GoogleWebToolkit(GWT)EventBus事件触发/处理【英文标题】:GoogleWebToolkit(GWT)EventBuseventfiring/handling【发布时间】:2011-06-0822:41:38【问题描述】:背景故事:我正在开发一个GWT应用程序,使用标准MVP设计模式,还使用​​RPC从我的自定... 查看详情

将 Google 帐号添加到 Cloud Identity 组

】将Google帐号添加到CloudIdentity组【英文标题】:AddingGoogleaccountstoCloudIdentityGroups【发布时间】:2021-11-3003:59:09【问题描述】:我拥有域example.com的Google身份并创建了一个群组,例如my-admins@example.com。我可以创建用户a-user@example.com... 查看详情

Google Web Toolkit (GWT) rpc 到 Google App Engine (GAE) 上的 Python 服务器

】GoogleWebToolkit(GWT)rpc到GoogleAppEngine(GAE)上的Python服务器【英文标题】:GoogleWebToolkit(GWT)rpctoPythonserveronGoogleAppEngine(GAE)【发布时间】:2013-04-1513:43:35【问题描述】:我正在构建一个基于网络的碳足迹工具。我有一个成熟的GoogleWebTool... 查看详情

可以使用 GKE Workload Identity 访问 Google 表格吗?

】可以使用GKEWorkloadIdentity访问Google表格吗?【英文标题】:CanGKEWorkloadIdentitybeusedtoaccessGoogleSheets?【发布时间】:2020-07-2900:21:34【问题描述】:我目前正在使用GKEWorkloadIdentity从GKE中访问GoogleCloudPlatform资源。这非常适用于GoogleCloud... 查看详情

可以在 AIX 上使用 google web toolkit(GWT) 吗?

】可以在AIX上使用googlewebtoolkit(GWT)吗?【英文标题】:Cangooglewebtoolkit(GWT)usedonAIX?【发布时间】:2011-09-2908:46:40【问题描述】:AIX是否支持GWT应用程序。如果没有,那么我们是否还有其他可以在AIX上运行的应用程序,例如GWT?【... 查看详情

如何让网站的 Google 登录与 Identity Aware Proxy 一起使用

】如何让网站的Google登录与IdentityAwareProxy一起使用【英文标题】:HowtogetGoogleSign-InforWebsitestoworkwithIdentityAwareProxy【发布时间】:2018-04-0814:14:07【问题描述】:我在谷歌云中有一个网站。我使用Identity-AwareProxy(IAP)来保护它。当请求... 查看详情