Flask-Dance for OAuth



我对编程比较陌生,并且一直在学习使用Python的OAuth2。具体来说,我一直在学习如何使用Flask-Dance,从它实现Google身份验证开始。我想知道:

1( Flask-Dance 使用哪个 Google API?我看到 F-D 中的默认范围是"配置文件",但我似乎无法弄清楚还有哪些其他范围可用

2(Google API Explorer和Google OAuth2 Playground有什么区别?我何时/为什么要使用一个而不是另一个?

任何帮助将不胜感激。

谢谢!

1.( 烧瓶舞利用了OAuth。Oauth 专门用于允许用户向应用授予授权或使用 OpenID 标准对用户进行身份验证。这意味着,比如说,您想从用户的Google帐户中获取数据,例如,您想要他们的Google联系人列表,您将使用OAuth从该用户那里获得授权。另一个用例是,如果您想让用户使用 google 登录您的应用程序。你会使用Oauth。在这种情况下,您将主要处理访问令牌和授权代码,这就是Flask Dance的用途。 有关OAuth的更多信息,这里有一个视频,用简单的英语解释了它及其各种用例:https://www.youtube.com/watch?v=0VWkQMr7r_c

2.(谷歌API是一个完全不同的用例。您不会尝试从用户的Google帐户中获取数据,也不会尝试让用户使用Google登录您的应用程序。您只需要在应用程序上使用Google服务即可。例如,您想在应用中使用 Google 地图,以便让应用的用户获取前往某个地点的路线。在本例中,你将使用标识应用程序的 API 密钥。

最新更新