#python #flask #basic-authentication #swagger-ui #flask-restplus
#python #flask #базовая аутентификация #swagger-пользовательский интерфейс #flask-restplus
Вопрос:
Я разрабатываю серверную часть и использую Flask Restplus
. Пока что код работает отлично, и пользовательский интерфейс Swagger тоже выглядит великолепно. Я рассматриваю возможность добавления базовой аутентификации для конкретной конечной точки (я планирую использовать декоратор базовой аутентификации из предыдущего Flask-Restful
проекта).
Как я могу сделать поля имени пользователя и пароля видимыми в пользовательском интерфейсе swagger, а также фактически применить их в пользовательском интерфейсе? Я просматривал документацию restplus, а также Stack Overflow и действительно ничего не увидел.
Пользовательский интерфейс будет виден в интрасети / локальной сети… Я не хочу, чтобы эта конечная точка была доступна всем в здании.
Комментарии:
1. решаемая с помощью первого примера из этой проблемы на Github: github.com/noirbizarre/flask-restplus/issues/398
Ответ №1:
Реализация ниже:
authorizations = {
'Basic Auth': {
'type': 'basic',
'in': 'header',
'name': 'Authorization'
},
}
api = Namespace('User', description='user related operations',security='Bearer Auth', authorizations=authorizations)