Срок действия токена аутентификации истекает во время интеграции Kingswaysoft с Dynamics 365

Мы создали пакет миграции данных, который переносит данные из устаревшей базы данных Access в онлайн-экземпляр CRM. Наш клиент имеет довольно сложную платформу аутентификации, основанную на этом, поэтому нам пришлось использовать методы Client ID и Client Secret для аутентификации в их CRM.

Интеграция данных работает нормально в течение первого часа, но затем мы внезапно сталкиваемся со следующими ошибками. Из того, что мы видим, похоже, что срок действия токена аутентификации истек, и Kingswaysoft не обновляет его автоматически. Обратите внимание, что мы не получаем тайм-аутов для отдельных действий - вся работа будет остановлена ​​через час из-за тайм-аутов.

[Задача потока данных №1] Предупреждение: возникла исключительная ситуация при обработке запроса на обслуживание, тот же запрос будет повторен через 60 секунд. KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException: вызов службы CRM возвратил ошибку: HTTP-запрос неавторизован со схемой аутентификации клиента «Анонимный». Заголовок аутентификации, полученный от сервера, имел вид Bearer authorization_uri = https://login.microsoftonline.com/db630ef6-1667-4b9b-b52e-341a723742d7/oauth2/authorize, resource_id = https://myorg.crm6.dynamics.com/ '.

Мы проверили пакеты, отправляемые через интеграцию с помощью fiddler, и можем подтвердить, что на серверы Microsoft отправляется новый запрос аутентификации и новый токен возвращается как часть этого запроса, однако запросы к CRM все еще остаются используя старый токен.

Запросы аутентификации выполняются непосредственно перед каждым неудавшимся запросом, поэтому кажется, что Kingswaysoft определила необходимость повторной аутентификации, но не использует возвращаемый новый токен.

Что мы можем сделать со своей стороны, чтобы обойти эту проблему, или это ошибка / известная проблема с соединителем Dynamics для Kingswaysoft при использовании метода аутентификации Идентификатор клиента / Секрет клиента?


person link64    schedule 04.03.2019    source источник


Ответы (1)


Мы определили источник проблемы (это было непросто). Если у вас возникла проблема, убедитесь, что вы используете последнюю версию нашего программного обеспечения (изначально мы исправили проблему во временной сборке, которую мы сделали доступной в частном порядке 2 апреля 2019 г. - теперь изменения внесены в нашу официальную сборку) .

person Daniel Cai    schedule 02.04.2019