我刚刚在我正在构建的网站上使用了flask-oauthlib。但是,我注意到该项目的首页有一个警告,要求改为使用 authlib。
如果您在生产中使用flask-oauthlib,您是否计划迁移到authlib?有谁知道一个完成此迁移的简单项目存储库?我非常乐意看一眼某样东西。
Flask-oauthlib 页面,注意警告:
https://flask-oauthlib.readthedocs.io/en/latest/ https://flask-oauthlib.readthedocs.io/en/latest/
首先回答你的问题:
- 该项目已从 Flask-OAuthlib 迁移到 Authlib:https://github.com/opendatateam/udata/pull/1434 https://github.com/opendatateam/udata/pull/1434
- 然后升级到Authlib v0.6:https://github.com/opendatateam/udata/pull/1572 https://github.com/opendatateam/udata/pull/1572
但检查示例会更容易https://github.com/authlib/example-oauth2-server https://github.com/authlib/example-oauth2-server
我是 Flask-OAuthlib 和 Authlib 的作者。以下是差异:
- Flask-OAuthlib是很早以前开发的,它依赖于oauthlib。现在我对 OAuth 的理解比那时更加深入了。
- Authlib 包含从低级 RFC 到高级框架集成的实现。这是更正确的。 RFC 实现可以更好地与框架集成配合使用。
- Flask-OAuthlib 在 BSD 下获得许可,但 Authlib 在 AGPL 下获得许可。如果许可证有问题,并且您不想购买商业许可证,则应该选择 Flask-OAuthlib。
- Authlib 提供商业支持和许可证。如果你是公司,最好使用Authlib,因为它设计得更好,它有安全邮件列表。商业计划中将会有更多功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)