【发布时间】:2012-03-03 05:55:36
【问题描述】:
我正在编写一个电话应用程序,最终用户应该能够访问他们自己的个人消息和其他个人内容。 有没有人对如何创建这样的服务有一些好的想法,我应该使用 Soap 还是 Rest,我应该简单地在每个请求中发送用户名/密码还是?
对于我想从所有三个平台访问并且只返回特定于经过身份验证的用户的信息的服务,什么是最佳选择。
【问题讨论】:
标签: c# wcf authentication xamarin.ios
我正在编写一个电话应用程序,最终用户应该能够访问他们自己的个人消息和其他个人内容。 有没有人对如何创建这样的服务有一些好的想法,我应该使用 Soap 还是 Rest,我应该简单地在每个请求中发送用户名/密码还是?
对于我想从所有三个平台访问并且只返回特定于经过身份验证的用户的信息的服务,什么是最佳选择。
【问题讨论】:
标签: c# wcf authentication xamarin.ios
作为至少值得一看的 WCF 替代方案,ServiceStack,一个开源 REST Web 服务框架,非常适合在移动应用程序中使用,它支持 Mono 平台。它还内置了对user authentication 的支持。至少,它提供了一个 JSON 序列化器,performs very well。
ServiceStack 有一个 Wiki here。
【讨论】:
我不知道对 MonoTouch/MonoDroid 的支持是什么样的,但 WCF 支持安全服务,无需手动为每个请求添加用户名/密码(确实如此,但它包含在标头中)。
有关使用 WPF 自定义用户名/密码验证器的良好起点,请参阅此博客文章:http://blogs.msdn.com/b/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx
【讨论】: