You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为NSwag的documentGenerator添加HTTP基础认证配置?

在NSwag配置文件中添加HTTP基础认证信息访问受保护的Swagger文档

当然可以,你完全能在nswag.json配置文件里添加HTTP基础认证的用户名和密码,你给出的参考配置示例就是正确的实现方式。

具体操作是在documentGenerator.fromDocument节点下添加authorization对象:

  • 指定type为Basic,明确使用HTTP基础认证
  • 填入对应的username和password

NSwag在请求目标Swagger文档时,会自动基于这些信息生成基础认证请求头,顺利访问受保护的Swagger URL。

注意事项

  • 务必确保用户名和密码的正确性,否则会因认证失败无法获取Swagger文档
  • 生产环境下不建议硬编码敏感信息,可通过环境变量等方式注入,降低泄露风险

完整配置示例

"documentGenerator": {
  "fromDocument": {
    "url": "https://example.com/swagger/v1/swagger.json",
    "output": null,
    "newLineBehavior": "Auto",
    "authorization": {
      "type": "Basic",
      "username": "your-actual-username",
      "password": "your-actual-password"
    }
  }
}

内容的提问来源于stack exchange,提问作者João Fernandes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:42:01