【发布时间】:2015-05-12 21:10:32
【问题描述】:
Silverlight 应用程序位于可从 Internet 访问的服务器上,而 WebApi 位于防火墙后面的服务器上,该服务器无法通过 Internet 访问,但可以通过 Intranet 访问。 Silverlight Application Server 和 WebApi Server 都可以在内网通信。从 Internet 访问的 Silverlight 应用程序是否可以与 WebApi 对话?
【问题讨论】:
-
是的,有可能。那么有什么问题呢?
-
我该如何设置才能让它工作?因为现在防火墙正在阻止 webapi 调用,因为 webapi 服务器位于防火墙后面,并且该服务器不应该对互联网开放。我们如何在不打开 WebApi 服务器中的任何防火墙端口的情况下让 silverlight 客户端应用程序与 webapi 通信。
-
@JotaBe 有任何文档或链接可以指导我吗?
-
您面临的具体问题是什么?
-
在对互联网开放的服务器中有一个 Silverlight 应用程序我们称之为绿色服务器 在对互联网关闭的服务器中有一个 WebAPI(公司以外的任何人都不能访问它)我们称之为红色服务器。从公司外部访问 silverlight 应用程序的用户如何访问 WebAPI 以获取数据。对我来说,看起来我们必须将 WebAPI 移动到 Green Server,并且由于 WebAPI 使用 Windows 凭据与 SQL Server 对话,因此没有安全问题。我们不希望在两者之间有任何代理
标签: silverlight asp.net-web-api asp.net-web-api2 silverlight-5.0