2016-11-25 1 views
0

Я расскажу о примерах здесь, где показано, как выполнять основные операции с объектной моделью клиента SharePoint 2013 .NET Framework (CSOM).Зачем мне не нужно аутентифицировать пользователя, прежде чем я могу выполнить запрос в примере CSOM

https://msdn.microsoft.com/en-us/library/office/fp179912.aspx Мой вопрос, почему мне не нужно, чтобы проверить подлинность пользователя, прежде чем я могу выполнить запрос в CSOM

Например

// Starting with ClientContext, the constructor requires a URL to the 
// server running SharePoint. 
ClientContext context = new ClientContext("http://SiteUrl"); 

// The SharePoint web at the URL. 
Web web = context.Web; 

// We want to retrieve the web's properties. 
context.Load(web); 

// Execute the query to the server. 
context.ExecuteQuery(); 

// Now, the web's properties are available and we could display 
// web properties, such as title. 
label1.Text = web.Title; 

ответ

0

Вам не нужно делать это дело будет использовать текущий зарегистрированный пользователь. В противном случае вы должны выдать себя за пользователя в первую очередь.

ClientContext context = new ClientContext("http://server/"); 
context.Credentials = new NetworkCredential("user", "password", "domain"); 
// Some Cording 
context.ExecuteQuery(); 
+0

Если я хочу запустить приведенный выше пример клиента sharepoint, какой проект Visual Studio C# я должен создать? Я создаю проект «Приложение для sharepoint», но он генерирует много js и html-кода для меня. Я просто хочу, чтобы проект C# выполнял запрос на сайт Sharepoint. – n179911

+0

Вы также можете использовать простую формулу командной строки – STORM

+0

Спасибо @STORM. Я пробую ваше решение. Но я получил исключение «403 Forbidden». Я дважды проверяю учетные данные, перейдя в «http: // server/site/myname» в браузере, и я могу войти с помощью {user} @ {domain} и с паролем {password}. – n179911