Tôi hiện đang làm việc trên một ứng dụng iPhone. Ứng dụng này gọi lại cho các dịch vụ WCF tiếp xúc thông qua ứng dụng web ASP.NET của tôi. Hiện tại, hoạt động WCF của tôi trông giống như sau:WCF - Xác thực ứng dụng của bên thứ ba
[OperationContract]
[WebInvoke(Method = "POST")]
public string SubmitMessage(string message, int priority)
{
try
{
// Process message
// Return success code | message
}
catch (Exception)
{
// Return error code | message
}
}
Ứng dụng web của tôi đang sử dụng Xác thực mẫu ASP.NET. Thách thức của tôi là, tôi chỉ muốn người dùng được xác thực có thể gọi hoạt động này từ iPhone của họ. Tôi biết rằng SDK iPhone đã được hỗ trợ cho XML. Tuy nhiên, tôi không chắc chắn cách khóa hoạt động WCF của mình sao cho chỉ những người dùng được xác thực mới có thể truy cập nó.
Làm cách nào để làm cho hoạt động WCF của tôi chỉ có thể truy cập được đối với người dùng được xác thực từ ứng dụng của bên thứ ba?
Cảm ơn bạn