Azure Web App身份验证可自定义WWW-Authenticate质询

时间:2017-10-24 11:03:21

标签: azure authentication asp.net-web-api oauth

我有Azure Web App,其身份验证刀片配置为使用Azure AD身份验证:

azureauth

它在浏览器中运行良好,但是这个ASP.NET Web API应用程序正在公开将从Excel中使用的OData源。

在Excel中,身份验证应通过组织帐户进行:

enter image description here

单击登录按钮时,我收到无效授权URI的错误:

enter image description here

根据some docsWWW-authenticate标题应返回authorization_uri,如下所示:

HTTP/1.1 401 Unauthorized WWW-Authenticate: Bearer authorization_uri="https://login.microsoftonline.com/contoso.com/oauth2/authorize", error="invalid_token", error_description="The access token is missing.",

但是,由于我使用Azure Web Apps的预身份验证功能,我无法直接从代码中控制它。

我是否可以添加配置到Azure AD App清单,或者我可以指示它“正确”执行此操作的任何其他地方?

0 个答案:

没有答案