Мы работаем в приложении SharePoint. Приложение разработано с использованием AngularJS и развернуто на сайте SAAS нашей компании. Приложение AngularJS использует веб-сервисы, размещенные на сервере приложений. Приложение Angular JS вызывает URL-адрес DataPower (обратный прокси-сервер) для получения данных с сервера приложений (нет связи между приложением Angular JS и сервером приложений). Когда мы вызываем URL-адрес https://company-qa.mycompany.com/path/services/resource мы получаем следующую ошибку,
XMLHttpRequest не может загрузить https://company-qa.mycompany.com/path/services/resource а>. Ответ на предварительный запрос не проходит проверку управления доступом: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Таким образом, источник 'https://mycompany.sharepoint.com' не имеет доступа. В ответе был код состояния HTTP 401.
Company-qa.mycompany.com — это URL-адрес Data Power. Нам даны следующие параметры Header Injection в Data Power
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin: https://mycompany.sharepoint.com
На сервере приложений мы также указали выше заголовки. Любая подсказка, что-нибудь нужно сделать в Sharepoint? Или какой-то специальный заголовок должен быть передан из приложения AngularJS?
Любая помощь очень ценится.