我正在通过Swashbuckle.AspNetCore 4.0.1为仅使用用户名(无密码)使用基本身份验证的应用程序设置Swagger。 (以这种方式工作的公共API的一个示例是Stripe API。)
当前使用基本身份验证进行身份验证时,醒目的UI要求输入密码。
这似乎是一个可能的错误,因为有一次密码字段was explicitly made optional。
我在存储库中有opened an issue,但是当这个问题悬而未决时,有没有一种方法可以使密码字段为可选?
我已经确认,如果我从浏览器的密码字段中手动删除“ required”属性,那么一切都会按预期进行。
我不希望只为更改一个属性而创建整个swagger UI的本地副本。
我可以使用Swashbuckle轻松将CSS和JavaScript注入the index page中。如果有必要,我也愿意创建索引页面的本地副本。
似乎可以使用MutationObservers解决方案,但我希望有更简单的方法(最好是重量更轻的东西)。