OAuth認証を行うWeb APIパイプラインにDelegatingHandlerのカスタム実装があります。
現時点では、MVC Web アプリケーション (通常の Web コントローラー) があり、それらのコントローラーは Web API コントローラーからデータを取得したいと考えています。どちらも同じ MVC Web アプリ プロジェクトの下にあります。
以下のどのアプローチを取るべきですか?
通常の Web コントローラーを「httpclient」として扱い、適切な Web API 要求を取得します。
短所:同じWebプロジェクトの下にあり、IIS Webリクエストプロセスを完了するため、(指定されたWeb APIコントローラーの完全なURLを指定することにより)少し厄介だと感じます。
通常の MVC Web コントローラー アクション内で、通常の .NET クラスのように Web API コントローラーをインスタンス化します。
短所: Web API での Web 認証パイプライン プロセスが失われます。
ありがとう
城端