title: How to make a .NET Web Api private to my application only
body: <p>I've created a new Web Api MVC4 project and built out a RESTful API using API Controllers, then I use regular MVC Controllers to render views using HMTL5/KnockoutJS/JS.</p>
  
  <p>The views interact with the application via the REST Api as such (baseUrl property points to the proper REST endpoint for my given entity):</p>
  
  <pre><code>        this.Post = function (entity) {
  
              return $.ajax(baseUrl, {
                  type: 'post',
                  data: ko.toJSON(entity),
                  contentType: 'application/json',
                  dataType: 'json'
              });
          };
  </code></pre>
  
  <p>Now, how can I make it so that ONLY my app can consume (or view) my RESTful API?</p>