如何在现有应用程序中的Web API中实现身份验证

时间:2012-11-01 08:10:22

标签: asp.net authentication asp.net-web-api

我正在研究dotnet framework 3.5上的现有项目。我想实现Web API,并希望使用jquery从javascript调用此webAPI。 我想应用基本身份验证,也想使用授权WebAPI的HTTP方法。 在使用webAPI之前,我们使用简单的身份验证过程,在我们的应用程序中使用Session变量,并在页面加载方法中检查身份验证和授权过程。

请建议在我的应用程序中实现Web API身份验证。

2 个答案:

答案 0 :(得分:0)

快速谷歌带来了很多结果。

Http Authentication using filters

Http Authentication using message handlers

或者您可以查看包含Http Basic Auth等示例的webapicontrib。你可能会遇到使用javascript调用api的cors问题,如果你需要,webapicontrib也有一个cors处理程序的例子。

答案 1 :(得分:0)

看一下Thinktecture身份库。到目前为止,它是ASP.NET项目中最完整的一个,http://thinktecture.github.com/Thinktecture.IdentityModel.45/