nswag相关内容

具有IS4的Azure.Net核心应用程序:Web API调用失败,并显示";持有者错误=INVALID_TOKEN颁发者无效&Quot;

我有一个.Net Core 3.1应用在Azure Web App for Containers(Linux)服务中运行。此应用程序是一个Web API项目,前端为角9。它使用Identity Server 4进行授权。 作为参考,我将此clean architecture framework template用于我的项目(Add Docker Support PR)。 该应用程序在该 ..

如何使用NSWAG和C#指定";schema";元素?

我正在使用ASP.NET Core和NSWAG承载和描述具有Windows身份验证的IIS中承载的新Web服务。 在本地,我使用https运行Web服务,但是当我部署到测试环境时,Web服务位于具有SSL卸载的负载平衡器之后。这意味着,即使站点在浏览器中看起来在SSL下运行,IIS中的实际绑定也是http。因此,我的Swagger UI页面(和swagger.json定义)将支持的方案描述为 ..
发布时间:2022-03-09 18:53:43 C#/.NET

尝试访问 swagger 端点时,将 Nswag 与 Odata 一起使用会产生错误

我们正在尝试在我们的 asp.net 核心 API 项目中使用 Nswag 和 Odata.我们可以使用 Nswag 获取 API 文档,也可以使用 Odata 来简化查询.但是当我们同时使用它们并尝试访问 API swagger 文档时(https://localhost:5001/swagger/index.html) 它正在生成此错误: 这是我的启动文件: 使用系统;使用 Syste ..
发布时间:2022-01-22 17:51:22 C#/.NET

如何按控制器名称对 NSwag swagger.json 中的路径进行排序/排序

我正在使用 NSwag 为我的 .NET Core api 生成 swagger 并且一切正常,除了渲染路径以便反射似乎从项目中拾取控制器. 因此,如果我确实有层次结构 - 一些控制器在根级别(Controllers 文件夹)和一些在子文件夹(Controllers\Subfolder 文件夹)中,那么顺序就会混乱. 是否有可能以某种方式告诉 NSwag 生成按字母顺序显示操作的结果 ..
发布时间:2021-11-24 18:25:00 C#/.NET

文件上传时,Swagger UI执行按钮不起作用

我的API中的一个端点是用于上传文件并提交有关该文件的详细信息.该API在ASP.Net Core中实现.NSwag软件包已安装在我的项目中.实施OAS 3规范 在Swagger UI上,我可以提交数据而无需上传文件.如果使用文件浏览器选择了文件,则单击“执行"按钮后将不起作用. 我检查了Chrome Dev工具中的“控制台和网络"标签.没有网络移动.根本没有任何要求.在控制台中均未看 ..
发布时间:2021-04-11 18:58:08 其他开发

如何通过控制器名称对NSwag swagger.json中的路径进行排序/排序

我正在使用NSwag为.NET Core API生成招摇工具,并且一切正常,除了渲染路径以使反射似乎将Controller从项目中提取这一事实之外. 因此,如果我确实具有层次结构-某些控制器位于根级别( Controllers 文件夹),而某些位于子文件夹( Controllers \ Subfolder 文件夹),则顺序会混乱. 是否可以通过某种方式告诉NSwag生成结果 swagg ..
发布时间:2021-04-02 18:45:55 C#/.NET

具有Azure Active Directory和Swagger的客户端凭据授权

需要获取授权令牌才能访问在本地主机上运行的应用程序.我从UseSwaggerUi3中的Swagger OAuth2客户端向AAD令牌端点查询令牌.我收到CORS错误,指示端点不允许我的本地主机发出跨源请求.我该如何解决? [编辑] 如果我使用Fiddler将POST请求发送到同一端点,则能够获得令牌. 解决方案 您不能从前端使用客户端凭据流.首先,因为您的秘密对于任何看到该页面的人都 ..
发布时间:2020-09-16 02:18:07 其他开发

如何授权Swagger使用MS Graph API

我们正在为MS Graph API构建Web API包装器. 我想使用Swagger来测试我的API.但是我无法正确配置.我一直收到错误请求,没有其他线索.我无法在这台公司笔记本电脑上安装Fiddler或其他工具来帮助我进行调查. 这是错误 这是配置Swagger的代码: app.UseSwaggerUi3WithApiExplorer(settings => { set ..
发布时间:2020-07-01 22:09:22 C#/.NET

在NSwag SwaggerUi中实现JwtBearer身份验证

在我的asp.net core 2.0解决方案中,我想添加Azure AD身份验证.借助VS 2017中的Azure AD模板,您可以获取JWTBearer身份验证实现或OpenIdConnect实现.开放ID还享有比OAuth更安全的声誉. 如何将Open ID/JWT与NSwag提供的Swagger Ui一起使用? 我当前的解决方法是同时允许OAuth和Open Id,但是我需要自 ..
发布时间:2020-04-25 08:08:20 其他开发