如何使用Windows身份验证通过ASP.NET Core应用程序允许来自Angular 2的API调用?

时间:2016-04-29 19:24:46

标签: asp.net-web-api angular asp.net-core asp.net-core-mvc windows-authentication

我有两个独立的项目:前端应用程序(Angular 2,使用Visual Studio Code)和后端应用程序(ASP.NET Core,使用Visual Studio 2015)。对于后端应用程序,当我执行文件>新项目,我选择了" Windows身份验证。"

我希望后端应用程序向前端应用程序公开一个简单的ASP.NET Web API控制器,这样它就可以调用来执行CRUD操作。

问题:每当我尝试从前端应用程序拨打到后端应用程序的API时,我都会收到此错误:

enter image description here

错误是由Windows身份验证引起的,而不是由CORS引起的。我知道这是因为我创建了两个相同的项目,一个是Windows身份验证,另一个是个人用户帐户。我在两者中启用了CORS。个人用户帐户工作正常,Windows身份验证仍然会出错。

ASP.NET Core允许呼叫通过的最佳方式是什么?或者,在Angular 2调用本身中传递我的Windows凭据?

1 个答案:

答案 0 :(得分:-5)

想出来。我所要做的就是选中此框。enter image description here