2009-04-17 2 views
0

Я взял код из SDK и сделал только одну модификацию, чтобы установить тип аутентификации, но когда я пытаюсь подключиться, я получаю сообщение об ошибке «Несанкционированная».Как подключиться к веб-службе CRM IFD?

Мой код:

// Set up the CRM Service. 
CrmAuthenticationToken token = new CrmAuthenticationToken(); 
token.AuthenticationType = 2; 
token.OrganizationName = "TESTCRM"; 


CrmService service = new CrmService(); 
service.Url = "https://testcrm.ifdtestsystem.com/MSCrmServices/2007/CrmService.asmx"; 
service.CrmAuthenticationTokenValue = token; 
//service.Credentials = System.Net.CredentialCache.DefaultCredentials; 
service.Credentials = new NetworkCredential("Bill", "Password"); 


// Create an account entity and assign data to some attributes. 
account newAccount = new account(); 
newAccount.name = "Greg Bike Store"; 
newAccount.accountnumber = "123456"; 
newAccount.address1_postalcode = "98052"; 
newAccount.address1_city = "Redmond"; 


// Call the Create method to create an account. 
Guid accountId = service.Create(newAccount); 

ответ

0

При использовании наос (IFD), необходимо также заполнить маркер с билетом crmticket.The могут быть получены с помощью quering в CrmDiscoveryService.

0

This document содержит разумный пример использования CrmDiscoveryService для получения билета и настройки CrmService.

Обратите внимание, что свойство Credentials для службы больше не потребуется, поскольку вся информация об аутентификации будет находиться внутри билета.

Надеюсь, что это поможет

Смежные вопросы