我正在编写一些代码,以利用第三方组件,并且在开始使用它时需要提供一个实现了 ICredentials 接口的对象。
如果我编写以下代码...
var credential = new NetworkCredential("MyUsername", "MyPassword");
如果我只传递“credential”,那就没问题。但我想传递当前用户的凭据(它是一个Windows服务,因此作为指定用户运行)。
我尝试了以下两种方法,但似乎都不起作用(或者没有返回任何内容):
NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
有人能建议如何获取一个适当的对象,代表运行服务的用户名的凭据吗?
谢谢