Asp.net core 如何在AspNetCore 3.1中排除端点要求身份验证/授权?

Asp.net core 如何在AspNetCore 3.1中排除端点要求身份验证/授权?,asp.net-core,authorization,swagger,swagger-ui,Asp.net Core,Authorization,Swagger,Swagger Ui,我正在将一个Web API项目从AspNetCore 2.1升级到3.1,不幸的是,升级后我们的SwaggerUI页面在尝试访问它时返回HTTP 401错误。如何排除AspNetCore 3.1中的特定端点需要身份验证和授权才能访问它?在过去的几个小时里,我一直在互联网上搜索,没有找到任何与AspNetCore 3.1相关的内容。好的,因此此修复程序仅适用于Swagger;我不知道如何为其他端点实现这一点,但显然,如果您将Swagger代码移动到web服务的Startup.cs文件中对servi

我正在将一个Web API项目从AspNetCore 2.1升级到3.1,不幸的是,升级后我们的SwaggerUI页面在尝试访问它时返回HTTP 401错误。如何排除AspNetCore 3.1中的特定端点需要身份验证和授权才能访问它?在过去的几个小时里,我一直在互联网上搜索,没有找到任何与AspNetCore 3.1相关的内容。

好的,因此此修复程序仅适用于Swagger;我不知道如何为其他端点实现这一点,但显然,如果您将Swagger代码移动到web服务的Startup.cs文件中对services.AddAuthentication()和services.AddAuthorization()的调用之上,这将允许用户无需通过身份验证和授权即可使用Swagger页面