title: Autodesk Forge OAuth using AngularJS: No 'Access-Control-Allow-Origin' header present
body: <p>I'm running a test site built on AngularJS and am having issues trying to getting Forge OAuth going.  Here's the request I'm trying to make...</p>
  
  <pre><code>$http({
     method: 'POST',
     url: 'https://developer.api.autodesk.com/authentication/v1/authenticate',
     data: 'client_id=' + token.clientId + '&amp;client_secret=' + token.secret + '&amp;grant_type:client_credentials&amp;scope=data:read',
     headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
     withCredentials: false
  }).then(function (r) {
     authToken = r.access_token;
     toastr.success('success');
  }, function (e) {
     toastr.error('fail');
  });
  </code></pre>
  
  <p>It's erroring out with:</p>
  
  <pre><code>XMLHttpRequest cannot load https://developer.api.autodesk.com/authentication/v1/authenticate. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 500.
  </code></pre>
  
  <p>I know this is a CORS related issue, which I'm not an expert about.  Is this not possible using $http.post()?  If not, how should I go about authenticating using Angular?</p>