首先支持OAuth 2.0的库:
Flask-OAuth:
- 安装方法:
pip install Flask-OAuth
- 现状:很久没有人维护了,不要再安装了。
- 安装方法:
Flask-OAuthlib:
- 安装方法:
pip install Flask-OAuthlib
- 官方主页:https://flask-oauthlib.readthedocs.io/en/latest/
- 服务器和客户端的实现:https://github.com/danielhertenstein/PythonOAuth2
- 现状:官方主页提示该库维护得不太好,建议使用Authlib库(Notice Flask-OAuthlib is not maintained well. Please use Authlib instead.)
- 安装方法:
Authlib
- 安装方法:
pip install Authlib
- 官方主页:https://authlib.org/
- 服务器的实现:https://github.com/authlib/example-oauth2-server
- 现状:支持Flask和Django,大家都在用,用了都说好!
- 安装方法:
Authlib
Authlib库的作者的博客:https://www.v2ex.com/t/421186
Authlib库的地址:https://github.com/lepture/authlib