Asp.net mvc 4 验证WEB API和淘汰Js视图模型

Asp.net mvc 4 验证WEB API和淘汰Js视图模型,asp.net-mvc-4,knockout.js,restful-authentication,Asp.net Mvc 4,Knockout.js,Restful Authentication,我正在尝试创建安全的MVC4WebAPI项目。在此应用程序中,knockout Js将直接访问API服务。我需要他的身份验证。我对如何仅在web api上应用身份验证感到困惑。我不能使用MVC身份验证,因为其他项目也共享相同的API服务。 任何人请建议一个好的解决方案使用淘汰js和web api。我尝试了Thinktecture.IdentityModel,但无法在其中使用knockout Js。 此项目位于.net 4.0中。 提前感谢在WebApi控制器上使用[Authorize]属性 [A

我正在尝试创建安全的MVC4WebAPI项目。在此应用程序中,knockout Js将直接访问API服务。我需要他的身份验证。我对如何仅在web api上应用身份验证感到困惑。我不能使用MVC身份验证,因为其他项目也共享相同的API服务。 任何人请建议一个好的解决方案使用淘汰js和web api。我尝试了Thinktecture.IdentityModel,但无法在其中使用knockout Js。 此项目位于.net 4.0中。
提前感谢

在WebApi控制器上使用[Authorize]属性

[Authorize(Roles="WebApiAccess")]
public class FooController : ApiController
{
}

在WebApi控制器上使用[Authorize]属性

[Authorize(Roles="WebApiAccess")]
public class FooController : ApiController
{
}

您可以在Ajax请求之前发送authN令牌。您可以通过创建全局401错误处理程序为整个客户端应用程序添加auth。

您可以在Ajax请求之前发送authN令牌。您可以通过创建全局401错误处理程序为整个客户端应用程序添加身份验证。

感谢您的支持

谢谢您的支持

使用backbone.js与REST通信,并使用Knockout.js查看。。另外,你能详细解释一下security@Backtrack谢谢你的重播。目前我正在使用ajax进行通信。在这种情况下可以使用令牌身份验证?您使用的是windows身份验证还是窗体身份验证?无论如何,我下面的回答是有效的。或者您的问题更集中于如何使用Web api验证用户,而不是如何授权访问Web api方法?使用backbone.js与REST通信,并使用Knockout.js查看。。另外,你能详细解释一下security@Backtrack谢谢你的重播。目前我正在使用ajax进行通信。在这种情况下可以使用令牌身份验证?您使用的是windows身份验证还是窗体身份验证?无论如何,我下面的回答是有效的。或者您的问题更集中于如何使用Web api对用户进行身份验证,而不是如何授权对Web api方法的访问?