Заголовок авторизации, переданный от swagger, не анализируется должным образом.
У меня есть план, определенный в колбе init.py
from flask_restplus import Resource, Api
from . import api_blueprint as _bp
api = Api(_bp, prefix="/api")
user_namespace = api.namespace("user", description="APi for User management")
Тогда я использую пространство имен:
parser = user_namespace.parser()
parser.add_argument('Authorization', location='headers')
@api.route('/all/')
@api.expect(parser)
class ListAllUsers(Resource):
@jwt_required
def get(self):
pass
поэтому, когда я нажимаю кнопку "Пробовать" в документации по swagger, она генерирует URI CURL с заголовком авторизации
--header Authorization: jwt_token_entered_in_UI
но нет
--header Authorization: Bearer jwt_token_entered_in_UI
что приводит к ошибке говоря:
InvalidHeaderError: Bad Authorization header. Expected value 'Bearer <JWT>'