【发布时间】:2018-05-20 08:12:04
【问题描述】:
我有一个用于查询本地数据的本地 ASP.NET Web API。该计划是让客户端 Web 应用程序调用一个 Azure 函数,该函数将处理身份验证 (Azure AD B2C) 并在实际将请求转发到本地 API 本身(通过 VPN)之前验证请求。
API 正在生成指向 API 本身的超媒体链接。这在直接查询 API 时效果很好,因为每个链接都有助于发现应用程序。
此 API 目前在组织内本地使用,但我们现在需要公开它,以便可以在网络上使用它。我们不想直接公开 API,我们宁愿通过一个可以进行身份验证、验证和执行我们可能需要的任何其他逻辑的函数应用程序来路由它。
我的问题是,如何将这些 URL 转换为 Azure 函数中的端点?即,我真的希望消费 Web 应用程序能够直接使用这些超媒体链接,并让 Azure 函数将它们路由到正确的 API 端点。
在理想情况下,我们会在客户端上公开链接,这些链接将映射到资源。由于 API 没有暴露,我们如何通过 Function App 进行路由?
【问题讨论】:
标签: azure asp.net-web-api asp.net-web-api2 azure-functions azure-function-app-proxy