Flask-JWT или Flask-Вход

Я пытаюсь создать серверную часть Flask с помощью REST, но не уверен, что могу использовать Flask-JWT или Flask-Login для управления входом пользователей в систему и авторизацией. Я думал об использовании обоих. Могу ли я это сделать? Если да, то должен ли я использовать декоратор @jwt_required() или **@login_required?


person Alihan Kerestecioğlu    schedule 22.03.2020    source источник
comment
ПРИМЕЧАНИЕ для новичков: вместо этого используйте Flask-JWT-Extended, который находится flask- jwt-extended.readthedocs.io/en/stable был недавно обновлен и имеет улучшенную документацию.   -  person Alexey Nikonov    schedule 21.03.2021


Ответы (1)


Взгляните на пакет flask-jwt-extended. Он поставляется с очень удобными базовыми и расширенными примерами использования веб-токенов JSON. В приведенном мной примере используется один декоратор jwt_required.

И если вам требуется повторная аутентификация, есть пример с использованием refresh_token. https://flask-jwt-extended.readthedocs.io/en/stable/token_freshness/

Обязательно прочитайте об аутентификации на веб-сайте. Вот хорошее место для начала:

Но постарайтесь начать с простого.

person foxyblue    schedule 22.03.2020
comment
Спасибо за ответ, это было полезно. Но мне действительно интересно, нужен ли мне Flask-Login, когда я использую Flask-JWT/Flask-JWT-Extended, или нет. - person Alihan Kerestecioğlu; 23.03.2020
comment
Вот ветка, имеющая прямое отношение к вашему делу: github.com/maxcountryman/flask-login/ вопросы/253 - person foxyblue; 23.03.2020