1

我使用 NHibernate 在 ASP.NET MVC 4 中开发了一个网站,现在我需要使用 Windows 窗体与该网站进行集成。

如何使用相同的用户执行身份验证系统?我应该使用什么技术?Web API、SOAP 还是休息?

谢谢!

4

1 回答 1

2

术语的小澄清:REST 是一种架构风格,SOAP 是一种用于交换信息的协议,而 Web API 是一种构建 HTTP 服务的框架。

此类问题的常见答案是“视情况而定”

在您继续进行技术选择之前,目前您的用户身份验证方法是否与您的业务/演示逻辑正确分离?

如果是这种情况,因为您使用的是 MVC 4,Web API 可能是阻力最小的路径,您可以将所有需要身份验证的功能放在 Web API 调用后面。你的控制器会打电话给他们。完成后,Windows 窗体应用程序可以以类似的方式使用数据。

于 2012-11-10T00:34:08.597 回答