【发布时间】:2011-11-27 20:22:06
【问题描述】:
我有一个 WCF 服务,需要保护它才能被 iphone 应用程序使用。我想知道我的选择是什么。我环顾网络,发现通过 SSL 使用 SSL 或 api 密钥或用户名/密码是一种选择,但我无法找到有关如何正确实现它们以供 iphone 应用程序使用的任何链接。如果有人能指出正确的方向,我将不胜感激。
【问题讨论】:
标签: iphone .net wcf security authentication
我有一个 WCF 服务,需要保护它才能被 iphone 应用程序使用。我想知道我的选择是什么。我环顾网络,发现通过 SSL 使用 SSL 或 api 密钥或用户名/密码是一种选择,但我无法找到有关如何正确实现它们以供 iphone 应用程序使用的任何链接。如果有人能指出正确的方向,我将不胜感激。
【问题讨论】:
标签: iphone .net wcf security authentication
为 basicHttp 绑定和传输安全配置 WCF 服务。为了让客户端工作,你需要实现一个 NSUrlConnection 委托。然后手机将能够正确进行身份验证。您可以使用钥匙串来存储用户的凭据。
远离通常由 wsHttp 绑定打开的 WS-* 协议。这些大大增加了您需要读取和/或生成的 XML 的复杂性。
虽然手机可以接收和发送 XML,但它不如在 .NET 中方便。您可能需要考虑更简单的序列化格式,例如 JSON。这将需要使用 webHttp 绑定。
【讨论】: