1

我已经使用 Azure 函数 HttpTriggers 以及作为同一项目中另一个 Https 触发器的一部分的 swagger-UI(.net core 3.1,函数 V3)创建了 Rest Api(同一函数项目下的不同类文件中共有两个触发器)。现在我已经从门户启用了 Azure 广告身份验证,这在触发器上运行良好。

现在问题开始了——当用户在浏览器上使用 URL(http://localhost:7071/api/Swagger/ui) 请求时,我想看到 swagger UI。由于在功能级别启用了 AD 身份验证,我无法直接看到 Swagger-UI。有什么方法可以仅在一个触发器上启用 Ad auth?(不寻找功能键身份验证)。或者任何可以为 Swagger-UI 触发器配置的旁路机制?

4

1 回答 1

1

就目前而言,通过门户可用于 Azure Functions 的身份验证选项对所有端点都是打开的,也可能是完全关闭的。

你可以通过在你的应用程序中验证令牌而不是将该责任委派给 Azure 来实现你之后的行为。

于 2020-08-19T21:43:19.157 回答