我正在开发基于 FreshDesk 的客户端应用程序,
事实和我的问题:
- FreshDesk 小部件/应用程序仅允许 jQuery/JS 和 HTML,尚未为开发人员提供任何服务器端支持。
- 我正在查看小部件中的 Power BI 报告列表。
- 这需要 Azure AD Oauth 令牌,因此我无法发出 CORS 请求。
我如何要求freshdesk将微软域的oauth请求调用所需的域列入白名单。
我仍然收到以下错误
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);}
});