Using latest VS 2013 and Azure SDK 2.4, I've created a Web Role and a WCF service in it. This service will be consumed by a standard generated .NET service reference client proxy.
I am trying to figure out what is the simplest way to secure this WCF service. I mean securing the authentication can not be hacked easy way, like clear text pwd etc.
Some additional info about the use case:
- There will be only one user
- It is completely OK to store any secret in client side (like username/pwd or certificate) because the client app will run in a secured place
- I just would like to prevent my service to be accessed by the public. Only my secured place running client app should access it, I would like no more no less.
So I am googling the web, and more I read more I confused and overwhelmed with the options and possibilities what I do not need I think. When searching for client certificate I find overcomplicated federated auth methods with server side temp certs etc what I am not sure my simple use case requires.
Any help appreciated. Thanks in advance