Получить аутентифицированный ClientContext с авторизованными учетными данными

Я новичок в использовании SharePoint. Можно ли получить аутентифицированный ClientContext без имени пользователя и пароля? Я бы хотел, чтобы мое приложение автоматически получало доступ к SharePoint, если компьютер уже вошел в Office 365 (word,excel,outlook) или в 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 ответов

Другие вопросы по тегам