gpt4 book ai didi

android - Google SignIn 和 OpenId Appauth 之间的主要区别是什么

转载 作者:行者123 更新时间:2023-11-30 00:05:53 24 4
gpt4 key购买 nike

我曾经通过添加 Google SignIn 按钮并执行相同的操作来执行 Google SignIn steps由 Google 提供,我喜欢这种流程。

但我的公司要求我通过 OpenId Appauth 进行 google 登录他们关心的是,如果我们使用 OpenId Appauth然后它将支持所有社交登录,如谷歌、Facebook 和 LinkedIn。有没有人知道实际的区别是什么,使用 OpenId Appauth 好吗?用于谷歌登录。

最佳答案

这里是 AppAuth 的主要维护者(以及从事 Google 登录工作的前 Google 员工)。 Google 登录 SDK 使用作为 Google Play 服务的一部分提供的对 Google 身份验证的 native 支持,这意味着身份验证使用 native Android 对话框进行,并且仅适用于提供 Google Play 服务的设备。

AppAuth 使用基于浏览器的流程,通过 custom tabs如果可供使用的话。结果,身份验证流程的用户体验稍差,但适用于任何带有浏览器的 Android API 16+ 设备。 AppAuth 还可以与任何 OAuth2/OpenID Connect 身份提供商一起工作,因此与为每个 IDP 使用多个不同的身份验证库相比,它可以帮助简化您的代码。

值得注意的是,Facebook 的 OAuth2 实现不是很好;他们通常假设您将使用 Facebook SDK 进行身份验证。我还没有尝试与 LinkedIn 集成,所以我无法评价他们对 AppAuth 方法的支持程度。

关于android - Google SignIn 和 OpenId Appauth 之间的主要区别是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49029618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com