3

最好的旧 Microsoft 文档。有谁知道解释如何使用 Asp.net Web Forms 应用程序部署 Web Api 的任何资源。我在一个单独的类库中有 web api,我使用 jquery 调用。我不希望匿名用户只能通过应用程序访问此服务。我想使用自托管吗?如何锁定服务?展示如何使用的很棒的示例,大量的视频,但没有关于部署的内容。

4

1 回答 1

0

对于所描述的内容,您没有正确的架构,但您所拥有的架构是正确的。

如果您从客户端调用 Web 服务(使用 jquery),那么您的 Web 服务必须是面向公众的。

您所描述的是面向服务架构中的 Web 或 WCF 服务。该服务很可能位于不同的服务器上并位于内部网络等。即使它在同一台服务器上,您的要求是它不能公开访问 - 因此您的 jquery 都不会工作,因为该请求是由发起的用户和用户只能向面向公众的服务提出请求。

关于使用表单身份验证来保护您的服务调用的评论是正确的。jQuery 在进行 AJAX 调用时将为您包含表单身份验证 cookie,因此您不必在客户端进行太多更改。

于 2013-03-05T15:17:59.990 回答