私たちのプロジェクトは、認証/承認とページのレンダリングを処理する MVC 領域と、認証/承認を必要とし、ページにデータを送信する API 領域で構成されています。サーバーをステートレスにすることにしたので、各リクエストにはユーザーの資格情報を含む認証ヘッダーを含める必要があります。
xhr.setRequestHeader('Authorization', 'Bearer ' + authCookie);jquery のAPI 呼び出しでこれを実現していますがbeforeSend、MVC 側でこれを行う方法がわかりません (リンクをクリックするか URL を入力するたびに、リクエストに Authorization ヘッダーが含まれている必要があります)。現在、私はこれを内部Application_BeginRequestで行って設定Request.Headers["Authorization"] = Request.Cookies["auth"];していますが、Authorizationヘッダーを最初のリクエストに入れ、リクエストが送信された後に追加するだけではありません。