【发布时间】:2020-12-14 12:02:19
【问题描述】:
我已将 CSP 标头(使用自定义中间件)添加到 Web API 的响应中。不幸的是,它破坏了由 Swashbuckle Nuget v5.6.0 生成的 Swagger UI。问题出在生成的 index.html 中,其中包含违反 CSP 的内联 js 脚本。
有什么方法可以在不更改标题值的情况下修复它?我想坚持现行政策。
我在 GitHub 项目页面上发现了一些打开/关闭的问题,但我还没有找到任何解决方案。
【问题讨论】:
-
您可以查看以下博客mderriey.com/2020/12/14/how-to-lock-down-csp-using-swachbuckle(我不确定该博客的许可证是什么,所以我没有复制内容作为答案)
标签: c# .net swagger content-security-policy swashbuckle