私は、セッションごとのデータ アクセス オブジェクトのコントローラー インスタンスを提供するために、依存性注入 (StructureMap だと思います) を使用している .net webAPI プロジェクトに取り組んでいます。この部分はうまく機能します。
次に行う必要があるのは、AuthorizationFilterAttribute のインスタンスに DataAccessObject を提供することです。
AuthorizationFilterAttribute は、注釈を介して使用されます。例えば:
[ApiKeyAuthorization]
public DataModel ControllerAction(int id) { }
これにより、コントローラーが実行される前に、承認が確認されます。
必要なのは、セッションごとの共有データベース アクセス オブジェクトを参照して、その ApiKeyAuthorization オブジェクトを作成することです。
それを実現する簡単な方法はありますか?