希望为客户端身份验证创建Web服务,并需要一些建议

时间:2013-03-14 21:19:01

标签: c# asp.net asp.net-mvc wcf web-services

我正在开发一个Android应用程序来容纳我创建的一些桌面软件。我希望移动应用的用户必须通过身份验证来验证他们的身份。基本上,Web服务必须充当中央集线器,以验证和保存Android应用程序所需的信息。我认为它的工作方式是

- 设置中央网络服务

- 允许用户使用电子邮件/密码从桌面客户端创建帐户

- 桌面客户端会将信息发送到Android应用程序需要的网络服务。

- 当Android应用程序通过身份验证后,它将检索从客户端发布的所需数据。

因此,服务基本上需要能够发送和接收数据。

我将只使用.net(C#或vb.net)作为服务,所以这引出了几个问题:

我应该使用WCF吗?如果是这样,我应该创建一个WCF服务库或WCF服务应用程序?

我应该使用Sign Sign on service方法吗?

Web服务不需要花哨它只需要完成工作。他们可以使用任何模板项目模板或项目来帮助建立基础吗?

2 个答案:

答案 0 :(得分:0)

我最近发现了SudzC.com,它从.net网络服务的wsdl数据生成Objective-C的类和方法,我很相信它也会安装Android。

我有一个相当'旧'的Web服务的大量目录,它们在WCF之前就已经存在,并且它们目前正在完美运行。

我应该指出,虽然SudzC服务只向您展示它可以免费为您做什么 - 获得您需要支付的代码〜一年的通行费20英镑。

答案 1 :(得分:0)

我在工作的地方有类似的东西。我们不得不为公司整理一个Android应用程序。如果您使用的是.net 4.0或更高版本,则可以利用WebApi。它可以返回json或xml。所以,这意味着任何平台都可以利用它(desktiop,android等...)。我发现它非常容易使用,而且开销很小。