Я работаю над клиентскими приложениями на базе FreshDesk,
Факты и моя проблема:
- Виджеты/приложения FreshDesk позволяют использовать только jQuery/JS и HTML, но пока не предоставляют никакой поддержки на стороне сервера для разработчиков.
- Я ищу список отчетов Power BI в виджете.
- Для этого требуется токен Oauth Azure AD, поэтому у меня возникают проблемы с выполнением запроса CORS.
Я каким-то образом попросил freshdesk внести в белый список домены, необходимые для вызовов запросов oauth домена Microsoft.
Я все еще получаю следующую ошибку
XMLHttpRequest не может загрузить https://login.microsoftonline.com/common/oauth2/authorize? . Ответ на предварительный запрос не проходит проверку управления доступом: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Таким образом, доступ к источнику 'https://xxxx.freshdesk.com' запрещен.
Мой код, как показано ниже
jQuery.ajax({
type: 'GET',
url: authorizeURL,
headers: headers1,
beforeSend: function(xhr){xhr.setRequestHeader('Access-Control-Allow-Origin','https://login.microsoftonline.com');},
success : function(text1)
{console.log(text1);}
});