![]() |
#11 |
Участник
|
Спасибо за ответ. Код простой, тестировал сейчас уже в одном домене (и CRM и SP), обращаюсь с пользоваттельского (своего) ПК в CRM (сервер на другом пк) и усе - crm идет в SP с чем угодно, но не с моей учеткой. На обоих серверах в записях AD взведены флажки Cerberos в делегировании. Код выполняется по обращению с asp.net страницы, встроенной в crm в соответствии с правилами sdk:
using System; using System.Diagnostics; using System.Globalization; using System.Collections.Generic; using System.Text; using System.IO; using System.Data; using System.Linq; using System.Xml; using System.Xml.Linq; using System.Web.Services; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Diagnostics; using OrgName.Crm.Base; using OrgName.Crm.CrmSdk; using SP = Microsoft.SharePoint.Client; using Microsoft.SharePoint.Client; namespace OrgName.Crm.Realty.Common { public class CrmTemplatePage : CrmPage { protected void ConnectSP() { string siteUrl = "//http://sps10/DocLib/"; //http://sps10/DocLib/ string nameLibname = "Договоры"; //Договоры ClientContext clientContext = new ClientContext(siteUrl); clientContext.Credentials = System.Net.CredentialCache.DefaultCredentials; //??? List list = clientContext.Web.Lists.GetByTitle(nameLibname); clientContext.Load(list); //Получить в clientContext библиотеку документов "Договоры" clientContext.ExecuteQuery(); //<====Здесь идет ошибка } } } То есть меня очень выручит даже некое вербально-идейное описание возможного решения... Последний раз редактировалось a33ik; 19.12.2011 в 23:07. |
|
|
|