Enable Cross-Origin Requests (CORS) in ASP.Net Web API Using CorsOptions Paid Members Public
Don't use Cors.AllowAll - Set it up correctly!
Not All That Returns JSON is RESTful: Understanding HATEOAS Paid Members Public
Though REST has been around for a very long time, it never came into highlight as RPC/SOAP was what used commonly when building services, abstracting away all the goodness of the underlying protocol(mostly HTTP) and building messages over it, to perform client-server communication. HTTP, an Application layer protocol
ASP.NET Web API and External Login - Authenticating with Social Networks Paid Members Public
The ASP.NET Web API project created from the default template in Visual Studio 2013 comes with an option to choose the Authentication method. The 'Individual User Accounts' option of authorization will allow users of your API to authenticate using exisitng their exisitng social networks(Facebook, Twitter, Google or Microsoft)