使用基本身份验证保护Swagger端点

时间:2015-11-12 14:54:39

标签: asp.net-web-api2 swagger swagger-ui

我在我的web api项目中使用Swagger:

  GlobalConfiguration.Configuration
                .EnableSwagger(c =>...
等等。我们也使用SwaggerUI。奇迹般有效。 对于生产,我们不喜欢swagger UI可用,我们希望用基本的auth保护它。 Afaik没有开箱即用的功能。有没有办法在网络API中使用某种“黑客”来做到这一点?我可以只针对特定路线或类似的东西注册专用过滤器吗?

感谢您的帮助 问候 月桂精

1 个答案:

答案 0 :(得分:0)

您使用的Web服务器可能支持为匹配特定模式的URL启用HTTP基本身份验证(例如,以/ swagger-ui开头)。