2016-05-09 2 views
0

Я очень новичок в Microsoft Dynamics CRM. Я пытаюсь подключиться к своей демонстрационной учетной записи через REST API, используя SOUP Ui. Но каждый раз, когда я получаю ошибку авторизации с ошибкой (код ошибки 401). Как передать мои учетные данные в заголовке HTTP. Я не использую SDK, я просто вызываю вызов API для отдыха. Пожалуйста, помогите мне в этом. Если мой вопрос слишком широк, пожалуйста, дайте мне знать. Я уточню свой вопрос.Как использовать Microsoft Dynamics CRM в супе UI

С уважением

ответ

1

Не знаю, как работает Soup UI, но это звучит, как вам нужно будет предоставить учетные данные для входа.

MSDN имеет пример C#.

private HttpClient getNewHttpClient(string userName,string password,string domainName, string webAPIBaseAddress) 
{ 
    HttpClient client = new HttpClient(new HttpClientHandler() { Credentials = new NetworkCredential(userName, password, domainName) }); 
    client.BaseAddress = new Uri(webAPIBaseAddress); 
    client.Timeout = new TimeSpan(0, 2, 0); 
    return client; 
} 

Может сказать, у меня именно то, что я должен использовать для аргумента Домен

Это зависит от того, какого типа установки CRM (онлайн, на предпосылке, IFD) вас пытаются подключиться.

Посмотрите на this и this, который демонстрирует различные подробности строки подключения. Образцы используют другой механизм подключения для использования SOAP-сервисов, но я бы ожидал, что имя пользователя, домен будет одинаковым с конечной точкой REST.


Вы знаете и, которые все типы аутентификации Microsoft Dynamics CRM принимает как (Basic, NTLM, и т.д.)?

Authenticate users in Microsoft Dynamics CRM

Microsoft Dynamics CRM поддерживает три модели безопасности для аутентификации: на основе утверждений аутентификации, аутентификации Active Directory и OAuth 2.0. Тип используемой аутентификации зависит от типа развертывания, к которому обращается ваше приложение, Microsoft Dynamics CRM Online или Microsoft Dynamics CRM 2016, и если ваше приложение использует веб-API или службу организации.

+0

благодарит за ответ. Можете ли вы сказать мне, что я должен использовать для аргумента domainName.? – ImGenie

+0

@ user3415862 см. Мое редактирование –

+0

Спасибо @James Wood. Я использую CRM-online. Вы знаете, какие типы аутентификации Microsoft Dynamics CRM принимает как (Basic, NTLM и т. Д.)? – ImGenie