リポジトリ パターン/作業単位アプローチを使用する Web サイトを開発しています。Autofac を使用して、これらの抽象化層の間のオブジェクトの構築を支援します。
現在、基本認証ヘッダーを取得して IPrincipal オブジェクトを作成し、それを HttpContext.Current.User に割り当てる AutoFac 認証フィルターを作成しました。
カスタム DbContext クラスでは、Autofac が System.Web.HttpContext を調べることなく、この IPrinipal オブジェクトのコピーを取得できるようにします (これを切り離すために)。
AutoFac を取得してこの IPrincipal を取得し、各 Web API 呼び出しでカスタム DbContext クラスに挿入する方法についてのヒントはありますか?
どんな助けでも大歓迎です