Не удалось получить заголовок авторизации в Flask JWT Extended - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь использовать Flask -JWT, расширенный на базовом уровне c на данный момент. Я получаю аутентификацию пользователя и пароля из пользовательской формы. Я создаю токен доступа, включаю его в ответ и направляю на другой защищенный маршрут. Найдите более короткую версию кода, как показано ниже ...

from flask import Flask, jsonify, request
from flask_jwt_extended import,JWTManager, jwt_required, create_access_token,get_jwt_identity)
app.config['JWT_SECRET_KEY'] = 'super-secret'
jwt = JWTManager(app)
app.config['JWT_TOKEN_LOCATION'] = ['headers']
app.config['JWT_BLACKLIST_ENABLED'] = True
jwt = JWTManager(app)
app.config['PROPAGATE_EXCEPTIONS'] = True


@log_blueprint.route('/', methods=['GET', 'POST'])
def login():
form = LoginForm()
if request.method == 'POST':
        if error is None and username = form.request['user'] and pwd = form.request['pwd'] :
            access_token = create_access_token(identity=user)
            resp = redirect(url_for('log_blueprint.protected'),access_token)
            resp.headers = {'Authorization': 'Bearer {}'.format(access_token)}
            return resp

@log_blueprint.route('/protected', methods=["POST","GET"])
@jwt_required
def protected():
    current_user = get_jwt_identity()
    return jsonify(logged_in_as=current_user), 200

Это дает мне ошибку, как показано ниже ...

 {"msg":"Missing Authorization Header"}

Я пробовал ответы на этой странице ... Но не могло быть лучше. Пожалуйста, дайте мне знать любое решение этой проблемы. Приносим извинения за опечатку.

С уважением, Abhinay JK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...