I have built a RESTful web service built using ASP.NET Web API that can be accessed by third party client applications.
Developing the API's is straight forward, even for a Rookie like me. However, the security is not so much. This is further compounded by the fact that the web application is not using SSL connection. I know its not mandatory to use SSL connections but a secure Web API requires that we use the SSL connection.
I have seen countless examples with OAuth 2.0, Basic Authentication, etc.. But Basic Authentication does not suit our needs, and I have yet to find a convincing example that uses ASP.NET Membership instead of Identity. (Can this work with Membership is perhaps the first question I should have asked). The default asp.net membership has been overridden by a custom membership provider.
I have exhausted several hours trying to find something that maybe can point me in the right direction. (Perhaps I am not looking for the right thing to begin with).
Anyone with a similar experience that can point me in the right direction?