Я создал приложение 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();