She*_*har 3 google-app-engine oauth-2.0 google-plus google-oauth
我想向我的基于 Google App Engine 的应用程序添加社交登录功能,因此想要添加 Google 的身份验证机制以及 FB 登录。
我很困惑,因为谷歌提供了至少 3 种不同的方法来做到这一点。
我想知道哪种方法是最新的,哪种方法被广泛使用?
谢谢,
钱德拉舍卡尔
#1 Google+ 登录允许用户通过 OAuth 2.0 登录,但要求用户启用 Google Plus。Google+ 登录还为 Google+ API 提供了附加功能,例如共享和社交集成。但是,您可以仅使用标准OAuth 2.0进行登录,从而消除了 Google+ 要求。
#2用户服务是 Google App Engine API。它允许任何拥有 Google 帐户的用户登录。这与 OAuth 2.0 不同 - 它使用 Google 的标准登录页面,您可以立即使用它,而无需配置任何 OAuth 范围等。您可以很快开始使用它。
#3联合登录将Open ID 标准与 Google App Engine 用户 API集成在一起。这允许您的用户使用 Open ID(即他们在“Open ID 提供商”注册的凭据)登录,并且您可以使用标准的用户服务 API。有许多 Open ID 提供商,包括 Google。
您的问题表明您想在“FB 登录”的同时添加“社交登录功能”。所以,这基本上排除了#1 和#2。不幸的是,Facebook(和 Twitter)不是 Open ID 提供者,所以这种规则 #3 也被排除在外。对于这些,您需要实现他们自己的身份验证机制(Facebook 登录和使用 Twitter 登录)。GitHub 上有一个很棒的样板存储库,其中包含一些代码(在 python 中)可以帮助您开始。
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |