使用登录的凭据获取经过身份验证的ClientContext

时间:2017-02-16 16:15:11

标签: vb.net authentication sharepoint sharepoint-2013 sharepoint-addin

我是使用SharePoint的新手。是否可以在没有用户名和密码的情况下获得经过身份验证的ClientContext?如果计算机已登录到Office 365(word,excel,outlook)或Web浏览器中的SharePoint,我想让我的应用程序自动访问SharePoint。我需要经过身份验证的ClientContext,因此我可以将凭据传递给DownloadFile方法。

Private Sub DownloadFile(webUrl As String, credentials As ICredentials, fileRelativeUrl As String)
    Using client = New WebClient()
        client.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f")
        client.Headers.Add("User-Agent: Other")
        client.Credentials = credentials 
        client.DownloadFile(webUrl, fileRelativeUrl)
    End Using
End Sub

提前致谢。

0 个答案:

没有答案
相关问题