SharePointOnlineCredentials.GetAuthenticationCookie (URL-адрес Uri) возвращает значение NULL - PullRequest
0 голосов
/ 05 февраля 2019

Я создал приложение C #, которое подключается к онлайн-сайту SharePoint.При вызове метода SharePointOnlineCredentials.GetAuthenticationCookie (siteURI) иногда он может успешно извлечь файл cookie, но иногда возвращаемый результат является нулевым.Почему это происходит?

        string siteUrl = "https://mySite.sharepoint.com/sites/TestSite";
        var clientContext = new ClientContext(siteUrl);
        var pswd = new SecureString();
        const string mypwd = "P@ssword";
        foreach (var c in mypwd.ToCharArray())
        {
            pswd.AppendChar(c);
        }      
        SharePointOnlineCredentials spCred = new SharePointOnlineCredentials("username", pswd);            
        clientContext.Credentials = spCred;
        var cookie = spCred.GetAuthenticationCookie(new Uri(siteUrl));
        Web web = clientContext.Web;
        clientContext.Load(web);
        clientContext.ExecuteQuery();
...