我正在制作一个移动应用程序,使用web api 2作为后端,并使用angularjs/html5前端。结果,剃须刀坏了。
我发现了很多第三方登录解决方案,但没有专门针对windows身份验证的解决方案。我最终将我的web api项目重新启动为"个人用户帐户",而不是"windows身份验证",因为这似乎会自动放入oWin和oAuth中。但我不确定该何去何从。
我觉得这是我所缺少的简单的东西。有人能给我指正确的方向吗?
您应该配置WebAPI和IIS以支持Windows身份验证。
我想你已经包括
<authentication mode="windows">
在Web中。WebAPI的配置。希望IIS也配置得当。
当您从HTML调用WebAPI时(比如$.ajax或等效代码),请确保包含
xhrFields: { withCredentials: true }
在那次通话中。