Я настраиваю Swagger через Swashbuckle.AspNetCore 4.0.1 для приложения, которое использует базовую аутентификацию только с именем пользователя (без пароля).(Одним из примеров общедоступного API, который работает таким образом, является Stripe API .)
В настоящее время Swagger UI требует пароль при аутентификации с использованием базовой аутентификации.
Это похоже наВозможная ошибка, поскольку в какой-то момент поле пароля было явно сделано необязательным .
Я открыл проблему в хранилище, но пока эта проблема еще не решена,есть ли способ сделать поле пароля необязательным?
Я подтвердил, что если вручную удалить атрибут 'required' из поля пароля в браузере, то все будет работать как положено.
Я бы предпочел не создавать локальные копии всего пользовательского интерфейса Swagger только для изменения одного атрибута.
Я могу легко внедрить CSS и JavaScript в страницу индекса , используя Swashbuckle.Я также готов создать локальную копию страницы индекса, если это необходимо.
Кажется, что может быть решение с использованием MutationObservers , но я надеюсь на что-то более простое (иидеально легкий вес).