我有Azure Web App,其身份验证刀片配置为使用Azure AD身份验证:
它在浏览器中运行良好,但是这个ASP.NET Web API应用程序正在公开将从Excel中使用的OData源。
在Excel中,身份验证应通过组织帐户进行:
单击登录按钮时,我收到无效授权URI的错误:
根据some docs,WWW-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清单,或者我可以指示它“正确”执行此操作的任何其他地方?