Actualmente estoy trabajando en una aplicación de iPhone. Esta aplicación devuelve la llamada a los servicios de WCF expuestos a través de mi aplicación web ASP.NET. Actualmente, mi operación WCF es similar a la siguiente:WCF - Autenticación de aplicaciones de terceros
[OperationContract]
[WebInvoke(Method = "POST")]
public string SubmitMessage(string message, int priority)
{
try
{
// Process message
// Return success code | message
}
catch (Exception)
{
// Return error code | message
}
}
Mi aplicación web utiliza la Autenticación de formularios de ASP.NET. Mi desafío es que solo quiero que los usuarios autenticados puedan llamar a esta operación desde su iPhone. Sé que el iPhone SDK ha sido compatible con XML. Sin embargo, no estoy seguro de cómo bloquear mi operación WCF de modo que solo los usuarios autenticados puedan acceder a ella.
¿Cómo puedo hacer que mi operación WCF solo sea accesible para usuarios autenticados desde aplicaciones de terceros?
Gracias