Ninjectを使用したMVC4アプリで.NET 4.5でWIFを使用する
状況は次のとおりです。クレームの変換を行うというカスタムClaimsAuthenticationManager
サブクラスがあります。TenantAccessClaimsAuthenticationManager
にはTenantAccessClaimsAuthenticationManager
、(ninject を使用して) IRepository オブジェクトを注入する必要があります。
WIF の .NET 4.5 impl は、カスタム クレーム認証マネージャーを web.config に貼り付けることができることを示唆していますが、このアプローチでは、引数なしの ctor を介してのみオブジェクトをインスタンス化できます。
私が持っていた2番目のアプローチは、web.configには何も入れずApp_start
に、WIF構成へのハンドルを取得して、に固執することTenantAccessClaimsAuthenticationManager
ですRegisterServices
現在のアプリケーションの WIF 構成コンテキストへのハンドルを取得するにはどうすればよいですか? MSDN ドキュメントは役に立ちません。
編集:明らかに問題は、onServiceConfigurationCreated
イベントが利用できなくなったことです。今これを行う最善の方法は何ですか