Подключение CRM WebAPI из Java

Кажется, не только я пытаюсь найти хороший ресурс / руководство / статью Microsoft о том, как использовать CRM WebAPI из Java. Мы используем локальное развертывание CRM, и я пытаюсь понять, на правильном ли я пути или я чего-то упускаю.

Для начала я следую подходу, описанному в этой статье MSDN и этот полезный пост от Джейсона о том, как подключиться к веб-службам CRM с помощью OAuth из любого клиента Java. У меня есть два вопроса по поводу этого подхода:

  1. Похоже, что этот подход нацелен на версию CRM Online, поскольку он требует, чтобы приложение CRM было зарегистрировано в Azure AD в качестве предварительного условия (что не относится к локальному решению). Есть идеи, как добиться этого для локальной CRM?

  2. Кроме того, этот подход требует, чтобы мы передавали URL-адрес авторизации для установления соединения, но я не уверен, откуда взять этот URL-адрес? Я попытался создать URL-адрес авторизации на основе формата, упомянутого в этой статье MSDN но похоже, что это не работает. URL-адрес авторизации должен выглядеть примерно так: https: /// adfs / ls). Требуются ли для этого какие-либо изменения конфигурации / настроек?

Любая помощь или направление будут оценены.


person Ashish    schedule 05.06.2017    source источник
comment
взгляните на этот пост: stackoverflow.com/questions/41739777/. В любом случае вам не нужны специальные библиотеки для аутентификации Java. Вы можете аутентифицироваться, отправив HTTP POST с необходимыми данными в формате JSON. Посмотрите, как это должно выглядеть в ответе Колина здесь: community.dynamics. com / crm / f / 117 / t / 212493 - имейте в виду, что он предназначен для CRM Online, но он может работать и локально, если все настроено правильно.   -  person Kenci    schedule 05.06.2017


Ответы (1)


Подробное руководство по подключению из Java к MS Dynamics с аутентификацией OAuth2 из Java через ADFS (Microsoft) доступно здесь. Библиотека Java OLingo используется для чтения объектов (EntitySets) через интерфейс OData из Dynamics в Java. классы.

person Flying Dutchman    schedule 11.01.2020