サードパーティのコンポーネントを利用するコードを書いていますが、使用を開始するときに ICredentials を実装するオブジェクトを提供する必要があります。
以下のように書くと・・・
var credential = new NetworkCredential("MyUsername", "MyPassword");
...そして「資格情報」を渡します。問題ありません。しかし、現在のユーザーの資格情報を渡したいです(これは Windows サービスなので、指定されたユーザーとして実行されます)。
次の両方を試しましたが、どちらも機能していないようです(または何も返されません):
NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
サービスが実行されているユーザー名の資格情報を表す適切なオブジェクトを取得する方法を誰かが提案できますか?
ありがとう