【发布时间】:2019-03-11 16:58:59
【问题描述】:
我目前正在开发一个带有 AAD 单点登录的 ASP.net MVC 和 Web API 项目。我目前面临的问题是我不知道如何配置 WebAPI 的授权。这是我目前尝试过的方法,但它不起作用。
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
Tenant = "common",
TokenValidationParameters = new TokenValidationParameters
{
ValidAudience = audience,
ValidateIssuer = false
} });
...}
我通过邮递员令牌预定义令牌请求获取访问令牌,这很有效。
当我调用 WebAPI(标题:授权 -> 承载)时,我得到了以下异常:
{
"Message": "Authorization has been denied for this request."
}
是否必须准备令牌请求、API 标头或配置?
背景, 汤姆
【问题讨论】:
标签: c# asp.net-web-api azure-active-directory multi-tenant