0.5.4 チェックインの時点で、Breeze.Sharp/DataService.cs::InitializeHttpClient
メソッドはHttpClient
デフォルトのコンストラクターで を作成します。イントラネットの Breeze Web API サービスには .Net コンソール アプリケーションがあり、Windows 認証を使用してサービスによって認証される必要があります。pre-breeze ユニバースでは、コンストラクターでHttpClient
次のものを受け取るオブジェクトを作成HttpClientHandler
し、http 要求と共にユーザーの資格情報を送信します。
HttpClientHandler handler = new HttpClientHandler()
{
UseDefaultCredentials = true
};
HttpClient
したがって、ここでの要求は、独自のものを に注入できるようにDataService
するか、または を構築するときにこの設定を指定できるようにすることEntityManager
です。
今のところ、次のようDataService
にオプションでHttpClientHandler
.
public DataService(String serviceName, HttpClientHandler handler = null) { ... }
メイン ライブラリを引き続き使用したいので、この問題が追跡され、他のすべての人のために解決されることを願っています。:)