0

我有一个我正在努力解决的问题。

我有一个网站和一个单独的 WebAPI,我希望能够相互验证。我在想表单身份验证在这里最好。但是,在我的网站上,如何通过 jQuery AJAX 调用调用经过身份验证的表单 webAPI?

有没有人有任何链接或建议?

4

1 回答 1

1

这篇博文中有一个关于在 Web API 中混合表单身份验证和基本身份验证的讨论。尽管在 Web API 与 Web 应用程序驻留在同一台服务器上进行了测试,但您可能能够利用本文中的一些原则。

如果您将 Web API 和 Web 应用程序放在不同的服务器上,您的 Web 应用程序将遇到跨域问题,并且必须在 Web API 中支持 JSONP。您的网站可能的解决方法是在您的 Web 服务器上本地创建一个 Web API,这只是远程服务器上 Web API 的一个外观。您使用AuthorizeAttribute在本地 Web API 上合并标准安全方法,而后者又只调用远程服务器上的 Web API。您可以在远程 Web API 上为外部用户合并任何您想要的安全方法。

于 2013-02-22T18:56:47.060 回答