AzureADによる認証を追加したWebAPIをASP.NETで作成しています。
AzureADによるサインイン前にAjaxからAPI要求を送信させるとMicrosoft ID 認可エンドポイント(https://login.microsoftonline.com/{TenantId}/oauth2/v2.0/authorize)へのリダイレクトが発生するのですが、
「No 'Access-Control-Allow-Origin' header is present on the requested resource.」のエラー(CORSエラー)が発生します。
Ajaxではクロスドメインの要求が送信できないようでしたのでサーバ側で
'Access-Control-Allow-Origin:*'をヘッダーに付与しましたがエラーは解消しませんでした。
試みたヘッダー付与方法は以下2つです。
1.Global.asaxの"Application_OnEndRequest"で'Access-Control-Allow-Origin:*'を追加
2.web.configの<customHeaders>に<add name="Access-Control-Allow-Origin" value="*" />を追加
CORSエラーを解消する方法はありますでしょうか。