21.05.2010, 12:57 | #21 |
Чайный пьяница
|
Работа над ошибками:
Код: CrmAuthenticationToken myToken = new CrmAuthenticationToken(); myToken.OrganizationName = "org_name"; /* Тип аутентификации 0 – Active Directory 1 – MS CRM Dynamics Live 2 – IFD */ myToken.AuthenticationType = 0; CrmService crmService = new CrmService(); // Передаем учетные данные админа, чтобы соединится с API веб-служб MS CRM crmService.Credentials = new NetworkCredential("login", "pass", "domen"); // URL CRM Service'а crmService.Url = "/MSCrmServices/2007/CrmService.asmx"; crmService.CrmAuthenticationTokenValue = myToken; Код: //рекомендую передавать в страницу этот параметр через querystring //а не хардкодить string orgname = "yourorganizationname"; using (new CrmImpersonator()) { CrmAuthenticationToken myToken = CrmAuthenticationToken.ExtractCrmAuthenticationToken(Context, orgname); CrmService crmService = new CrmService(); crmService.UseDefaultCredentials = true; crmService.Url = (string)(Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\MSCRM").GetValue("ServerUrl")) + "/2007/crmservice.asmx"; crmService.CrmAuthenticationTokenValue = myToken; //использование сервиса } Код: <?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <compilation debug="true"> <assemblies> <add assembly="Microsoft.Crm.Sdk, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation> <identity impersonate="true"/> <httpModules> <add name="MapOrg" type="Microsoft.Crm.MapOrgEngine, Microsoft.Crm, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add name="CrmAuthentication" type="Microsoft.Crm.Authentication.AuthenticationEngine, Microsoft.Crm, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> </system.web> </configuration>
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|