获取用户的登录凭据

时间:2014-06-11 13:17:43

标签: c# windows sharepoint credentials

我有一个从我们的应用程序商店启动的应用程序。它是一个标准的win32应用程序。 我们从app-store运行它,因为应用程序需要具有管理权限才能安装app-store提供的一些字体和其他项目。

然后,应用程序连接到SharePoint并更新一个列表,告诉我们用户安装的字体和字体。所以这就是我的问题。

应用程序使用 DefaultNetworkCredentials 连接到SharePoint,但在名为 CreatedBy 的字段中,由运行应用程序的用户填写。 (在我的例子中,它是应用程序商店提供的管理帐户)。我想要的是登录到计算机的用户而不是运行应用程序的用户。 (如果可能的话)。

现在我试过了:

Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
SharePointWs.Credentials = Credentials;

Credentials = System.Net.CredentialCache.DefaultCredentials;
SharePointWs.Credentials = Credentials;

除了 DefaultNetworkCredentials 返回更多信息之外,我并没有看到他们两者之间有任何不同。并且都返回运行应用程序的用户。唯一的另一种方法是提示输入用户名和密码。这是我试图避免的事情。

所以我的问题是有没有办法获取登录用户的凭证?

0 个答案:

没有答案
相关问题