Мы работаем над нестандартным разъемом для Power Apps. Этот соединитель в основном использует методы post, get, patch, delete API Dynamics Rest. Для аутентификации мы используем AAD, как уже упоминалось.
Мы пишем swagger JSON и загружаем файл для создания / обновления пользовательского соединителя, после чего мы должны предоставить URL-адрес CRM, идентификатор клиента и секрет клиента.
Все работало гладко, пока пользовательский соединитель не начал выдавать ошибку об истечении срока действия токена авторизации.
{
"status": 400,
"source": "https://unitedstates-002.token.azure-apim.net:443/tokens/unitedstates-002/-5Ftest-20final-5Fc8793734b9d234d8-5F1ae6317311eb737e/a6bf39bb183d4f89870ba39642194dbe/exchange",
"message": "Error from token exchange: Bad authorization token. The access token has expired."
}
Эта ошибка исчезла после того, как мы воссоздали пользовательский соединитель, используя тот же самый чванство JSON без каких-либо изменений.
Как мы можем избежать этой ошибки без необходимости каждый раз заново создавать соединитель? Есть ли что-то, чего нам не хватает в отношении токенов AD?