バックグラウンド
私たちの asp.net webapp は成長し、現在 6 つの異なる認証方法があり、さらに多くの認証方法が予定されています。これらのメソッドを標準化し、それぞれを独立したプラグインに抽出して、自由に無効化/有効化できます (また、アプリ内から構成することもできます)。メソッドの少なくとも 1 つがクライアント固有であり、そのクライアントによって提供された DLL を使用するため、これも必要です。これは他のクライアントに配布されるべきではありません。
問題
認証方法のプラグイン メカニズムを作成しようとしているときに、Windows 認証という特定の方法に直面しています。通常は IIS で Windows 認証を有効にすることで機能しますが、独立したプラグインである必要があるため、web.config や IIS 構成を変更することは避けたいと考えています。したがって、IIS で Windows 認証がデフォルトでオフになっていると仮定すると (すべて匿名のみ)、プラグインを機能させる方法はありますか? ASP.NET アプリケーション内から、特定の URL/要求で Windows 認証を取得したいことを IIS に伝えることはできますか?