Sharepoint Online Ошибка: удаленный сервер возвратил ошибку: (401) Несанкционированный - PullRequest
0 голосов
/ 03 июля 2019

В настоящее время я пытался подключиться к SharePoint через аутентификацию консольного приложения.Возврат ошибки:

The remote server returned an error: (401) Unauthorized.

Спасибо в Advanced.

1 Ответ

0 голосов
/ 03 июля 2019

Используйте SharePointOnlineCredentials для передачи учетных данных.

Следующий пример кода для вашей справки.

static void Main(string[] args)
{

    string targetSiteURL = @"https://xxx.sharepoint.com/sites/lz";

    var login = "lz@xxx.onmicrosoft.com";
    var password = "xxx";   

    var securePassword = new SecureString();

    foreach (char c in password)
    {
        securePassword.AppendChar(c);
    }
    SharePointOnlineCredentials onlineCredentials = new SharePointOnlineCredentials(login, securePassword);

    ClientContext ctx = new ClientContext(targetSiteURL);
    ctx.Credentials = onlineCredentials;
    Web web = ctx.Web;
    ctx.Load(web);
    ctx.ExecuteQuery();
    Console.WriteLine(web.Title);
    Console.ReadKey();             
}
...