Один из наших клиентов столкнулся с проблемой при использовании нашей надстройки для Microsoft Office. Когда мы вызываем getUserIdentityTokenAsyn c, происходит сбой с ошибкой
{"value":null,"status":"failed","error":{"name":"InternalServerError","message":"The Exchange server returned an error. Please look at the diagnostics object for more information.","code":9042},"diagnostics":{"ErrorText":"The token for this extension could not be retrieved."}}
Это произошло в Microsoft Exchange 2016 в Перми. В консоли разработчика я нашел следующий вызов API
/owa/service.svc?action=GetClientAccessToken&EP=1&ID=-23&AC=1
со следующим заголовком запроса
"name": "X-OWA-ActionName",
"value": "Ext_GetUserIdentityToken"
и этими заголовками в ответе
{
"name": "X-OWA-Version",
"value": "15.1.1847.7"
},
{
"name": "X-OWA-OWSVersion",
"value": "V2017_08_18"
},
{
"name": "X-OWA-DiagnosticsInfo",
"value": "29;12;3"
},
{
"name": "X-OWA-Error",
"value": "Microsoft.Exchange.Services.Core.Types.ErrorInvalidClientAccessTokenRequestException"
},
Я полагаю, что это неправильная конфигурация Exchange клиента, но может ли кто-нибудь помочь мне понять, что именно не настроено на стороне Exhcange?
Может ли это быть конфигурацией прокси или чем-то еще? Существует заголовок ответа X-OWA-CorrelationId, где я могу найти любую информацию с этим кодом?
большое спасибо.