这方面有一百万个教程,但我似乎无法让它发挥作用。
我在VS 2015中使用在IISExpress中运行的OWIN中间件ASP .NET网站。禁用Windows身份验证并启用匿名。右键单击Web项目上的“配置Azure AD身份验证”。通过向导,输入域名和应用程序URL。它导航到登录页面,似乎安装得很好。
我现在在启动时调用了UseWindowsAzureActiveDirectoryBearerAuthentication。但是,在IE中,它应该使用集成身份验证(它适用于我在同一域上的Office365帐户),通过GET调用我的WebAPI URL会产生401错误。另外,如果我添加一些中间件并放置断点,我会看到Thread.CurrentPrincipal是匿名的。我的html / javscript客户端应用程序中是否需要执行一些操作才能启动身份验证?如果是这样,是什么?