2013-08-19 44 views
0

我正在嘗試創建受保護的MVC4 Web API項目。在這個應用程序中,淘汰賽Js將直接訪問API服務。我需要對他的身份驗證。我很困惑如何僅在web api上應用身份驗證。我無法使用MVC身份驗證,因爲其他項目也共享相同的API服務。 任何人都請使用knockout js和web api提出一個好的解決方案。我嘗試了Thinktecture.IdentityModel,但是我無法在其中使用淘汰賽Js。 該項目是在.net 4.0中。 在此先感謝驗證WEB API並刪除Js查看模型

+0

使用Backbone.js的對REST和視圖用途使用Knockout.js通信的支持..你還能親切地解釋更多樣的安全爲您的重播 – Backtrack

+0

@Backtrack感謝。目前我正在使用ajax進行通信。 在這種情況下可以使用令牌認證? –

+0

你使用Windows或表單身份驗證?在任何情況下,我的答案都是有效的。或者,您的問題更多集中在如何使用Web API驗證用戶身份,而不是如何授權訪問Web API方法? – Anders

回答

0

使用上的WebAPI控制器

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