using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Security;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Xml.Linq;
using ConsoleApplication.WebReference1;
using Microsoft.SharePoint.Client;
using FA.PDF;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string url = "Site URL";
ClientContext clientContext = new ClientContext(url);
string userName = "username@developsg.onmicrosoft.com";
string password = "password";
using (var listsProxy = new Lists())
{
Uri _domainUri = new Uri(url);
listsProxy.Url = url + "/_vti_bin/Lists.asmx";
listsProxy.CookieContainer = GetAuthCookies(_domainUri, userName, password);
XmlNode node = listsProxy.GetList("Configuration");
}
}
public static CookieContainer GetAuthCookies(Uri webUri, string userName, string password)
{
var securePassword = new SecureString();
foreach (char c in password) { securePassword.AppendChar(c); }
var credentials = new SharePointOnlineCredentials(userName, securePassword);
var authCookie = credentials.GetAuthenticationCookie(webUri);
var cookieContainer = new CookieContainer();
cookieContainer.SetCookies(webUri, authCookie);
return cookieContainer;
}
}
}
No comments:
Post a Comment