Дмитрий Родевич

Дмитрий Родевич 

Fullstack-разработчик

1subscriber

10posts

goals1
$0 of $12.4 raised
Поддержка инфраструктуры проектов: оплата серверов, доменов и т. д.

Авторизация в Swagger без лишних телодвижений

Если вы хоть раз тестировали API через Swagger UI, то знаете эту боль: каждый раз, когда нужно выполнить запрос, приходится вручную вставлять токен в поле Authorize. А если у вас несколько окружений (dev/stage/prod) или разных пользователей — процесс превращается в настоящий ад.
Я написал расширение, которое автоматизирует эту рутину.

💻 Как это работает

Расширение активируется автоматически, когда на странице обнаруживается селектор #swagger-ui. Просто установите его, обновите страницу Swagger UI — и вуаля, всё готово к работе.
Вы можете создавать несколько профилей авторизации и переключаться между ними по мере необходимости.

🛠 Что умеет

На данный момент поддерживаются все основные методы авторизации:
  • Bearer Token — как через запрос, так и статический токен
  • API Key — ключи в заголовках или параметрах запроса
  • Basic HTTP Auth — классическая базовая авторизация
Также есть возможность посмотреть текущее значение токена — полезно для отладки.

🔒 Безопасность

Все ваши данные авторизации остаются только в вашем браузере и отправляются исключительно на ваши серверы. Мне они не нужны, у меня и без ваших паролей дел хватает.

Кому пригодится

  • Разработчикам — упростить тестирование и отладку API
  • QA-инженерам — ускорить процесс API-тестирования
  • Всем, кто работает с OpenAPI 3.x и устал каждый раз вводить токены вручную

Ссылки

🔗 Установить в Chrome: Chrome Web Store
🔗 GitHub: github.com/rodewitsch/swagger-ui-authorizer
Если что-то не работает или есть идеи по улучшению — пишите, постараюсь помочь
Если инструмент сэкономил вам время или нервы — буду рад вашей поддержке здесь, на Boosty. Каждый донат идёт на развитие проекта и покрытие расходов на тестирование. 💙
Creator has disabled comments for this post.
Go up