0

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 でのみ使用できます

4

1 に答える 1