Авторизация носителя Swashbuckle

У меня есть приложение ASP.Net, в котором используется Swashbuckle, и просмотр документации работал нормально, пока другой разработчик не установил некоторую логику авторизации с использованием JWT и где «Носитель авторизации» должен передаваться в каждом запросе заголовка. После этой реализации я даже не могу просматривать документацию по адресу / 44300 / swagger. Он просто говорит о недействительных учетных данных. У меня есть возможность сгенерировать токен, попадающий в конечную точку / api / security, но как я могу настроить Swashbuckle для получения / использования токена только для загрузки страницы документации. Это действительно расстраивает, поскольку я не могу найти никакой информации в Интернете.

Опять же, я не пытаюсь поразить конечные точки через Swashbuckle. Я просто хочу перейти по URL-адресу, чтобы просмотреть документацию, и это не позволит мне


person theDoke    schedule 21.11.2015    source источник
comment
Ваша настройка авторизации испорчена - вам нужно настроить конечную точку swagger для анонимного обслуживания (токен-носитель следует использовать только для вызовов API, а не для документации). Однако вы не предоставляете достаточно информации о том, как настроена ваша авторизация.   -  person Ondrej Svejdar    schedule 21.11.2015
comment
Хорошо спасибо. Я бы предоставил больше информации о настройке авторизации, но не реализовал ее. После этого мне было поручено просто исправить документацию. Спасибо хоть.   -  person theDoke    schedule 21.11.2015


Ответы (1)


На данный момент чванство не поддерживает поток владельцев ресурсов.

Есть способ обойти эту проблему,

Взгляните на вопрос, который я задал ранее на этой неделе.

SwashBuckle / Swagger - поток паролей владельца ресурса OAuth

person Derek    schedule 29.01.2016