2011-09-29 88 views
2

我有一個WCF服務需要被保護以供iPhone應用程序使用。我想知道我的選擇是什麼。我環顧網絡,發現使用SSL或api密鑰或通過SSL的用戶名/密碼是一種選擇,但我無法找到任何有關如何正確實施它們供iphone應用使用的鏈接。如果有人能指出我正確的方向,我會非常感激。保護WCF服務供iPhone使用

+0

可能重複[iPhone - SSL連接](http://stackoverflow.com/questions/1716610/iphone-ssl-connection) – stuartd

+0

另請參閱http://stackoverflow.com/questions/2244764/iphone-web- service-calls-to-wcf-service-with-certificate-authentication,http://stackoverflow.com/questions/1584063/using-a-secure-web-service-from-iphone-with-soap – stuartd

回答

0

爲basicHttp綁定和傳輸安全性配置WCF服務。爲了使事情的客戶端工作,你需要實現一個NSUrlConnection委託。手機將能夠正確認證。您可以使用鑰匙串來存儲用戶的憑證。

遠離通常由wsHttp綁定打開的WS- *協議。這大大增加了您需要讀取和/或生成的XML的複雜性。

雖然手機可以接收和發送XML,但它並不像.NET中那麼方便。您可能需要考慮更簡單的序列化格式,例如JSON。這將需要使用webHttp綁定。