AngularJS で構築されたテスト サイトを実行していますが、Forge OAuth を実行しようとして問題が発生しています。これが私が作ろうとしているリクエストです...
$http({
method: 'POST',
url: 'https://developer.api.autodesk.com/authentication/v1/authenticate',
data: 'client_id=' + token.clientId + '&client_secret=' + token.secret + '&grant_type:client_credentials&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');
});
次のエラーが発生しています。
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.
これは CORS 関連の問題であることはわかっていますが、私は専門家ではありません。これは $http.post() を使用することはできませんか? そうでない場合、Angular を使用して認証するにはどうすればよいですか?