无需触发 AzureAD 身份验证即可访问 Swagger UI

时间:2021-05-04 16:31:02

标签: asp.net-mvc-4 azure-active-directory swagger-ui swagger-2.0

我有 .NET Framework 4.7.2 的 asp.net mvc 项目。现在我将 Swagger nuget 包(Install-Package Swashbuckle -Version 5.6.0)添加到这个现有项目中。发布我看到一个 SwaggerConfig.cs 添加到解决方案资源管理器的 App_Start 文件夹中。

这里的 asp.net mvc 控制器由指向服务器的应用程序使用:www.app1.com。此应用程序也经过 AzureAD 身份验证。因此,任何与应用程序相关的请求都必须通过 AzureAD,然后完成身份验证和授权(应用程序级别),然后导航到应用程序的起始页面。现在,当我尝试在另一个浏览器中导航到 www.app1.com/swagger 时,我看到它正在为我加载 SwaggerUI,而不提示进行 AzureAD 身份验证。

任何人都可以通过提供解决此问题的指导来帮助我吗?

1 个答案:

答案 0 :(得分:0)