【发布时间】:2017-06-15 12:33:33
【问题描述】:
我收到消息
{ "Message": "Authorization has been denied for this request." }
当尝试使用来自https://github.com/AzureADQuickStarts/AppModelv2-WebAPI-DotNet 的 API 时,如下面的邮递员屏幕截图所示:
我正在尝试从 js 文件中调用它
$.ajax({
type: "GET",
url: window.config.webApi + "TodoList/Get",
headers: {
'Authorization': 'Bearer ' + accessToken,
},
}).done(function (data) {
logMessage("Web APi returned:\n" + JSON.stringify(data));
})
.fail(function (jqXHR, textStatus) {
logMessage("Error calling the Web api:\n" + textStatus);
});
【问题讨论】:
-
您能发布您的 WebAPI 控制器代码吗?还要发布您的 Web API 启动类的代码
-
您需要在 jwt.io 等服务中检查访问令牌。检查受众声明是否与您的 API 匹配。
标签: asp.net-web-api oauth-2.0 azure-active-directory msal