मैं वर्तमान में एक iPhone आवेदन पर काम कर रहा हूँ। यह एप्लिकेशन मेरे एएसपी.नेट वेब एप्लिकेशन के माध्यम से डब्लूसीएफ सेवाओं को वापस बुलाता है। वर्तमान में, मेरी 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
}
}
मेरे वेब अनुप्रयोग ASP.NET उपयोग कर रहा है फॉर्म्स प्रमाणीकरण। मेरी चुनौती है, मैं केवल प्रमाणित उपयोगकर्ताओं को अपने आईफोन से इस ऑपरेशन को कॉल करने में सक्षम होना चाहता हूं। मुझे पता है कि आईफोन एसडीके ने एक्सएमएल के लिए समर्थन में बेक किया है। हालांकि, मुझे यकीन नहीं है कि मेरे डब्ल्यूसीएफ ऑपरेशन को कैसे लॉक करना है, जैसे कि केवल प्रमाणित उपयोगकर्ता इसे एक्सेस कर सकते हैं।
मैं अपने WCF आपरेशन केवल तीसरे पक्ष के अनुप्रयोगों से प्रमाणीकृत उपयोगकर्ताओं के लिए पहुंच कर सकता हूँ?
आप