Я сейчас работаю над приложением для iPhone. Это приложение вызывает сервисы WCF, доступные через мое веб-приложение ASP.NET. В настоящее время моя операция 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
}
}
Мое веб-приложение использует проверку подлинности с помощью форм ASP.NET. Моя задача состоит в том, чтобы я только хотел, чтобы аутентифицированные пользователи могли вызывать эту операцию со своего iPhone. Я знаю, что iPhone SDK поддерживает XML. Однако я не уверен, как заблокировать мою операцию WCF так, чтобы только аутентифицированные пользователи могли получить к ней доступ.
Как сделать мою операцию WCF доступной только для аутентифицированных пользователей из сторонних приложений?
Спасибо