我正在编写一些代码来利用第 3 方组件,当我开始使用它时,我需要提供一个实现 ICredentials 的对象。
如果我写以下...
var credential = new NetworkCredential("MyUsername", "MyPassword");
...并通过“凭据”,没关系。但我想传递当前用户的凭据(它是 Windows 服务,因此以指定用户身份运行)。
我已经尝试了以下两种方法,但似乎都不起作用(或返回任何东西):
NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
任何人都可以建议如何获取一个适当的对象,该对象代表服务正在运行的用户名的凭据?
谢谢