Колба-oauthlib или authlib в производстве?

Я только что получил колбу, работающую на веб-сайте, который я создаю. Тем не менее, я заметил, что на первой странице проекта есть предупреждение об использовании authlib.

Если вы используете flask-oauthlib в работе, планируете ли вы перейти на authlib? Кто-нибудь знает о простом репо проекта, где была выполнена эта миграция? Я был бы очень признателен, глядя на что-то.

страница фляги-оаутлиб, обратите внимание на предупреждение:

https://flask-oauthlib.readthedocs.io/en/latest/

1 ответ

Решение

Отвечая на ваш вопрос сначала:

  1. Этот проект был перенесен с Flask-OAuthlib на Authlib: https://github.com/opendatateam/udata/pull/1434
  2. А затем обновите до Authlib v0.6: https://github.com/opendatateam/udata/pull/1572

Но было бы легче проверить пример на https://github.com/authlib/example-oauth2-server


Я автор Flask-OAuthlib и Authlib. Вот различия:

  1. Flask-OAuthlib разработан очень давно, зависит от oauthlib. Теперь я лучше понимаю OAuth, чем тогда.
  2. Authlib содержит реализацию от низкоуровневого RFC до высокоуровневых интегрированных сред. Это правильнее. А реализация RFC лучше работает с интегрированными фреймворками.
  3. Flask-OAuthlib лицензируется в соответствии с BSD, а Authlib лицензируется в соответствии с AGPL. Если лицензия является проблемой, и вы не хотите покупать коммерческую лицензию, вы должны выбрать Flask-OAuthlib.
  4. Authlib предлагает коммерческую поддержку и лицензию. Если вы компания, лучше использовать Authlib, так как она лучше разработана, у нее есть список рассылки по безопасности. В коммерческих планах будет больше возможностей.
Другие вопросы по тегам