Подключение SharePoint 365 - PullRequest
       15

Подключение SharePoint 365

0 голосов
/ 13 марта 2020

Я пытаюсь подключить список sharepoint с помощью SharePoint 365.

Для ручного доступа браузер открывает соединение с https://login.microsoftonline.com, и я должен войти в систему, используя свой адрес электронной почты - пароль не требуется. Выглядит это так:

Signin pattern for login - only my email is required, no password

Теперь я хочу получить доступ к списку sharepoint через Microsoft.Sharepoint.Client.dll и сгенерировал этот код для первой попытки:

    public static class Program
{
    public static System.Uri SPLink = new System.Uri("https://ListToSharepoint.com/sites/Topic/Lists/ListName/AllItems.aspx");
    static void Main(string[] args)
    {
        Microsoft.SharePoint.Client.ClientContext Cc = new Microsoft.SharePoint.Client.ClientContext(SPLink);
        System.Security.SecureString MyPassword = new System.Security.SecureString();
        foreach(char c in "AtWebLoginThereIsNoPasswordNeeded") { MyPassword.AppendChar(c); } /*If I comment this line, the same error occures*/

        Cc.Credentials = new Microsoft.SharePoint.Client.SharePointOnlineCredentials("ImUsing.ThisEmail@ForLogin.com", MyPassword);

        Microsoft.SharePoint.Client.List MyList = Cc.Web.Lists.GetByTitle("ListName");
        Microsoft.SharePoint.Client.ListItemCollection LIC = MyList.GetItems(new Microsoft.SharePoint.Client.CamlQuery());

        Cc.Load(LIC);
        Cc.ExecuteQuery(); /*System.Net.WebException: 'Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.'*/


        return;
    }
}

Выполняя код, я получаю System.Net.WebException: Not autorized

Кто-нибудь знает какую-нибудь помощь для меня? Использование System.Net.CredentialCache.DefaultCredentials или System.Net.CredentialCache.DefaultNetworkCredentials также приводит к той же ошибке.

Ссылки, имя пользователя и пароль являются поддельными в этом сообщении ...

Спасибо и всего наилучшего, Ян

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...