2016-04-05 2 views
2
string urlSite = "https://intranet.site.dk"; 
string user = "[email protected]"; 
string pwd = "mypass"; 

using (ClientContext clientContext = new ClientContext(urlSite)) 
{ 
    SecureString passWord = new SecureString(); 
    foreach (char c in pwd.ToCharArray()) passWord.AppendChar(c); 
    clientContext.Credentials = new SharePointOnlineCredentials(user, passWord); 
    Web web = clientContext.Web; 
    clientContext.Load(web); 
    clientContext.ExecuteQuery(); 
    Console.WriteLine(web.Title); 
    Console.ReadLine(); 
} 

Я пытаюсь войти на веб-сайт sharepoint.
Этот код - это то, что я мог придумать.
Независимо от того, что я делаю, я получу Неавторизованный (401)
Но если я напечатаю то же самое в своем браузере, он отлично работает.
Может ли кто-нибудь увидеть проблему?C# Windows Application SharePoint Login

ответ

2

сделать код простым;) использовать эти коды:

using (ClientContext clientContext = new ClientContext(urlSite)) 
      { 
       clientContext.Credentials = new NetworkCredential(user, pwd, domain); 
       Web web = clientContext.Web; 
       clientContext.Load(web); 
       clientContext.ExecuteQuery(); 
       Console.WriteLine(web.Title); 
       Console.ReadLine(); 
      } 
+0

, который работал человек! :) Thx чувак! – CaMeX