I have a webservice that I developed using VS2005. I then created a front end application that will make calls to the asmx page.

The webservice (asmx file) has many functions that are proprietary and i would only like them to be called by MY front end application. However, in order to make calls to the asmx file, I have to publish the asmx file to a public location... Lets say http://myservice.mydomain.com/subdir/mywebservice.asmx.

Now how do I keep other people from accessing this webservice while still allowing my front end app to access it?