Как сделать пароль необязательным при использовании базовой аутентификации в Swagger UI через Swashbuckle? - PullRequest
0 голосов
/ 20 июня 2019

Я настраиваю Swagger через Swashbuckle.AspNetCore 4.0.1 для приложения, которое использует базовую аутентификацию только с именем пользователя (без пароля).(Одним из примеров общедоступного API, который работает таким образом, является Stripe API .)

В настоящее время Swagger UI требует пароль при аутентификации с использованием базовой аутентификации.

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

Я открыл проблему в хранилище, но пока эта проблема еще не решена,есть ли способ сделать поле пароля необязательным?

Я подтвердил, что если вручную удалить атрибут 'required' из поля пароля в браузере, то все будет работать как положено.

Я бы предпочел не создавать локальные копии всего пользовательского интерфейса Swagger только для изменения одного атрибута.

Я могу легко внедрить CSS и JavaScript в страницу индекса , используя Swashbuckle.Я также готов создать локальную копию страницы индекса, если это необходимо.

Кажется, что может быть решение с использованием MutationObservers , но я надеюсь на что-то более простое (иидеально легкий вес).

...