Токен аутентификации истекает при интеграции Kingswaysoft с динамикой 365 - PullRequest
0 голосов
/ 04 марта 2019

Мы создали пакет миграции данных, который переносит данные из устаревшей базы данных 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 при использовании Client ID / Client Secret метод аутентификации

1 Ответ

0 голосов
/ 03 апреля 2019

Мы определили источник проблемы (она была хитрой).Если у вас возникла проблема, свяжитесь с нашей службой поддержки, и мы предоставим вам временную сборку, которая поможет решить проблему.

...