Колба-oauthlib или authlib в производстве?
Я только что получил колбу, работающую на веб-сайте, который я создаю. Тем не менее, я заметил, что на первой странице проекта есть предупреждение об использовании authlib.
Если вы используете flask-oauthlib в работе, планируете ли вы перейти на authlib? Кто-нибудь знает о простом репо проекта, где была выполнена эта миграция? Я был бы очень признателен, глядя на что-то.
страница фляги-оаутлиб, обратите внимание на предупреждение:
1 ответ
Решение
Отвечая на ваш вопрос сначала:
- Этот проект был перенесен с Flask-OAuthlib на Authlib: https://github.com/opendatateam/udata/pull/1434
- А затем обновите до Authlib v0.6: https://github.com/opendatateam/udata/pull/1572
Но было бы легче проверить пример на 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, так как она лучше разработана, у нее есть список рассылки по безопасности. В коммерческих планах будет больше возможностей.