Hello,
I have a WCF web service. This web service should only allow certain client applications (built with technologies like Silverlight, Flex, ClickOnce, etc) to execute it's functionality. In an attempt to accomplish this, I have started each publicly visible method with the following code:
if (IsClientValid(...) == false) return;
My question is, what should I check for? I have considered passing a unique identifier as a string parameter and then passing that parameter to the IsClientValid method. However, I know that someone could use a tool like Fiddler to sniff out that parameter value and use it in their own applications. How do I uniquely identify my client applications such that only they can utilize my WCF web services?
Thank you