Angular で Outlook タスクペイン アドインを開発しています。ユーザーがアドイン ボタンをクリックしたときに、クライアント資格情報フローを使用して保護された Web API を呼び出したいと考えています。
通常の httpClient を使用してみましたが、以下のような POST リクエストを実行しました
let body=new HttpParams();
body=body.set("grant_type","client_credentials");
body=body.set("client_id","xxxxxxx");
body=body.set("client_secret","xxxxxx");
body=body.set("scope","https://xxxxxx/.default");
const url="https://login.microsoftonline.com/xxxxx/oauth2/v2.0/token";
this.httpClient.post(url,body)
以下のようなCORSエラーが発生しています
オリジン ' https://xxxx.azurewebsites.net ' からの' https://login.microsoftonline.com/xxxx/oauth2/v2.0/token 'での XMLHttpRequest へのアクセスは、CORS ポリシーによってブロックされました: No 'Access-Control -Allow-Origin' ヘッダーが要求されたリソースに存在します。.
このエラーを解決する方法はありますか? ここでも MSAL を使用しようとしましたが、JS のクライアント資格情報フローに関するドキュメントが見つかりませんでした。.NET でのみ使用できます