angularjs html5 具有 Web api windows 身份验证的应用程序

angularjs html5 application with web api windows authentication

我正在制作一个移动应用程序,使用网络 api 2 作为后端和 angularjs/html5 前端。结果,剃须刀就出来了。

我找到了一堆第三方登录解决方案,但没有特定于 windows 身份验证的解决方案。我最终将我的网络 api 项目重新启动到 "individual user Accounts" 而不是 "windows authentication",因为这似乎会自动放入 oWin 和 oAuth。但我不确定从那里去哪里。

我觉得这是我缺少的简单内容。谁能指出我正确的方向?

您应该配置 WebAPI 和 IIS 以支持 Windows 身份验证。

我假设你已经包含了

<authentication mode="windows"> 

在 WebAPI 的 Web.Config 中。希望 IIS 也配置得当。

并且当您从 HTML 调用您的 WebAPI 时(比如 $.ajax 或等价物)确保您包含

 xhrFields: { withCredentials: true }

在那次通话中。