相关疑难解决方法(0)

您如何获得当前登录用户的凭据(NetworkCredential)?

我正在编写一些代码来使用第三方组件,我需要提供一个在我开始使用它时实现ICredentials的对象.

如果我写以下内容......

var credential = new NetworkCredential("MyUsername", "MyPassword");
Run Code Online (Sandbox Code Playgroud)

...并通过"凭证",没关系.但我想传递当前用户的凭据(它是一个Windows服务,因此以指定用户身份运行).

我尝试了以下两种方法,但似乎都不起作用(或返回任何内容):

NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何获取approriate对象,该对象代表运行该服务的用户名的凭据?

谢谢,罗斯

.net defaultnetworkcredentials

32
推荐指数
1
解决办法
5万
查看次数

标签 统计

.net ×1

defaultnetworkcredentials ×1