Я полагаю, этот код находится за пределами веб-сайта CRM? В этом случае вы захотите добавить ссылку на сервис обнаружения, как указано выше в Mercure. Вы захотите выполнить RetrieveCrmTicketRequest для службы обнаружения, чтобы получить билет, подходящий для подключения к службам Crm.
В вашем токене аутентификации CRM вы хотите установить тип аутентификации 2 (IFD). Затем задайте для свойства CrmTicket токена билет, который вы получили от RetrieveCrmTicketResponse.
Я также установил URL-адрес на основе этого ответа, но вы можете продолжать его жестко кодировать.
Вы хотите продолжить установку учетных данных в службе.
Я использую одного пользователя для подключения к CRM и кеширования этого билета (срок действия указан в ответе от службы обнаружения). Таким образом, я могу обойти службу обнаружения будущих запросов. Нужно найти код ошибки, чтобы снова искать билет, но его у меня нет.