【发布时间】:2011-01-30 08:03:07
【问题描述】:
我目前正在开发一个 iPhone 应用程序。此应用程序回调通过我的 ASP.NET Web 应用程序公开的 WCF 服务。目前,我的 WCF 操作如下所示:
[OperationContract]
[WebInvoke(Method = "POST")]
public string SubmitMessage(string message, int priority)
{
try
{
// Process message
// Return success code | message
}
catch (Exception)
{
// Return error code | message
}
}
我的 Web 应用程序正在使用 ASP.NET 表单身份验证。我的挑战是,我只希望经过身份验证的用户能够从他们的 iPhone 调用此操作。我知道 iPhone SDK 已经支持 XML。但是,我不确定如何锁定我的 WCF 操作,以便只有经过身份验证的用户才能访问它。
如何使我的 WCF 操作仅可供来自第三方应用程序的经过身份验证的用户访问?
谢谢
【问题讨论】:
标签: wcf-security