我最近从本地计算机开发了一个WPF客户端应用程序,以便从远程SharePoint Server访问SharePoint 2010列表。我认为我应该使用自定义NetworkCredentials对象来验证我的请求。但只使用CredentialCache.DefaultCredentials就足以访问远程SharePoint服务器并获取所有列表项和更新列表项。
我想知道这是怎么可能的,因为SharePoint服务器不了解我。通过使用CredentialCache.DefaultCredentials做了神奇的事。那么我的SharePoint数据的安全性又如何呢?请解释一下这个场景。感谢。
答案 0 :(得分:1)
CredentialCache.DefaultCredentials设置为运行WPF客户端应用程序的当前域用户。
仍然会检查Sharepoint权限,因此WPF应用程序访问sharepoint上数据的唯一方法是当前用户对该特定内容具有访问权限。