【发布时间】:2017-07-30 08:07:54
【问题描述】:
我在 Azure 中设置了两个 Web 应用程序,它们都由 Azure AD 身份验证提供支持。 一是前端,二是API后端。自己打开每个页面效果很好(登录屏幕),但前端对后端的调用会导致被 CORS 策略阻止。消息是:
XMLHttpRequest 无法加载 hxxps://backend.azurewebsites.com/api。从 hxxps://backend.azurewebsites.com/api 重定向到 hxxps://login.windows.net/94... 已被 CORS 策略阻止:没有“Access-Control-Allow-Origin”标头出现在请求的资源。因此,不允许访问 Origin 'hxxps://frontend.azurewebsites.net'。
调用如下:
$.ajax({
type: type,
dataType: 'json',
url: server + '/' + url,
crossDomain: true,
xhrFields: {
withCredentials: true
},
data: data
}
});
【问题讨论】:
标签: ajax azure authentication