如何通过身份验证使用 Azure Relay 和 MVC 并仍然查看 Swagger 文档 URL?

问题描述

就上下文而言,我对编写服务、使用 Azure Relay 和 Swagger 非常陌生,但我走在正确的轨道上。

我有旧的 WCF 服务,我正在使用 ASP MVC Core 为其编写代理包装器,然后我使用 Azure Relay hybrid connection 来公开它们以用于避免防火墙问题。

当我运行我的应用程序时,Swagger 会显示我的 API 和相关文档:

enter image description here

我在 Azure 中创建了 2 个混合中继。一种“需要客户端授权”,一种不需要。

我使用的代码如下图所示,用于在 (1) 无 AZ 中继、(2) 无 AZ 中继和 ( 3) AZ 中继与授权。

enter image description here

当我在没有身份验证的情况下使用 Azure 中继运行时 (2),我可以看到 API 文档:

enter image description here

当我使用 Azure 中继身份验证 (3) 运行时,我只需要一个令牌。

enter image description here

我知道如何使用 SAS 令牌调用 API,但是否可以以某种方式查看 Swagger 文档/与之交互?

当 API(而非文档)本身需要安全时,我如何与 API 的 Web 前端交互?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...