使用 Azure AD 的 WebApi 身份验证

WebApi auth using Azure AD

我已经使用这个 blog post 将 Azure AD 集成到 Umbraco v8 中,效果非常好。现在的问题是,即使在 WebApis 调用

中包含授权 header,WebApis 也无法正常工作,因为外部登录 (AD) 会启动

我在进行正常的 WebApi 调用时得到以下重定向。

所以我的问题是,我将如何使用授权 header.

让 AD 验证我的 WebApi 调用

我通过设置本地帐户(用户名和密码)解决了这个问题。问题是我尝试进行身份验证的用户没有内容和媒体起始节点,因此 Umbraco 回退到 Azure AD 身份验证。一旦设置好就可以了。