通过Swashbuckle在Swagger UI中使用基本身份验证时,如何使密码可选?

时间:2019-06-20 17:45:38

标签: swagger swagger-ui swashbuckle

我正在通过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解决方案,但我希望有更简单的方法(最好是重量更轻的东西)。

0 个答案:

没有答案