保护WCF服务以供iphone使用

时间:2011-09-29 16:05:36

标签: iphone .net wcf security authentication

我有一个需要保护的WCF服务才能被iphone应用程序使用。我想知道我的选择是什么。我环顾网络,发现在SSL上使用SSL或api密钥或用户名/密码是一种选择,但我无法找到任何关于如何正确实现它们以供iphone应用程序使用的链接。如果有人能指出我正确的方向,我真的很感激。

1 个答案:

答案 0 :(得分:0)

为basicHttp绑定和传输安全性配置WCF服务。为了使客户端工作,您需要实现NSUrlConnection委托。然后手机将能够正确验证。您可以使用Keychain存储用户的凭据。

远离通常由wsHttp绑定启用的WS- *协议。这些大大增加了您需要阅读和/或生成的XML的复杂性。

虽然手机可以接收和发送XML,但它并不像.NET那样方便。您可能需要考虑更简单的序列化格式,例如JSON。这将需要使用webHttp绑定。