我想尝试弄一个 oauth 服务资源认证server。根据 flask-oauthlib 找到了 authlib。
我一直以为 flask-oauthlib 底层使用的是 authlib,后来才发现并不是,而是oauthlib!oauthlib和authlib是两个不同项目!我的天哪!
现在不明白的是为什么 flask-oauthlib 作者要在README写这句:
You SHOULD use GitHub - lepture/authlib: The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included. instead .
是要废弃flask-oauthlib还是觉得oauthlib不好用然后自己写了一个authlib库并推荐?
另外吐槽下flask-oauthlib版本的依赖,单独执行pipenv install flask-oauthlib
可能无法lock。如果使用:
pipenv install flask-oauthlib==0.9.5 requests-oauthlib==1.0.0
这样组合使用就可以pipenv lock
了。
现在不知道oauthlib和authlib哪家比较好?想搭一个资源认证server。