Asp.net web api 授权标记不触发ASP.NET MVC5 WebAPI中的身份验证

Asp.net web api 授权标记不触发ASP.NET MVC5 WebAPI中的身份验证,asp.net-web-api,asp.net-mvc-5,authorization,asp.net-identity-2,asp.net-mvc-5.2,Asp.net Web Api,Asp.net Mvc 5,Authorization,Asp.net Identity 2,Asp.net Mvc 5.2,我有一个带有WebAPI的ASP.NET MVC5应用程序和使用VS.2015社区版构建的个人帐户 我使用代码迁移创建了标识数据库,其中创建了一个默认管理员用户 我注意到MVC站点中不再存在登录链接(为什么?) 试图弄清楚,我注意到有一个由模板控制的值,该模板将Authorize属性应用于整个控制器,因此需要身份验证 我启动了MVC应用程序并继续请求/api/values/5请求,如果用户经过身份验证,该请求将导致values控制器的Get方法启动。好吧,让我惊讶的是,当我使用Postman触发

我有一个带有WebAPI的ASP.NET MVC5应用程序和使用VS.2015社区版构建的个人帐户

我使用代码迁移创建了标识数据库,其中创建了一个默认管理员用户

我注意到MVC站点中不再存在登录链接(为什么?)

试图弄清楚,我注意到有一个由模板控制的值,该模板将Authorize属性应用于整个控制器,因此需要身份验证

我启动了MVC应用程序并继续请求/api/values/5请求,如果用户经过身份验证,该请求将导致values控制器的Get方法启动。好吧,让我惊讶的是,当我使用Postman触发GET请求时,我甚至没有经过身份验证就得到了该方法给出的返回值!事实上,由于没有登录,我认为可能任何请求“受保护”控制器方法的尝试都会导致某种用户身份验证对话框,但什么也没有,它只是返回值,就好像Authorize属性不存在一样