0

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

请提出一些更好的想法来在我的应用程序中实现 Web API 身份验证。

4

2 回答 2

0

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

使用过滤器的 Http 身份验证

使用消息处理程序的 Http 身份验证

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

于 2012-11-01T09:55:21.133 回答
0

看看 Thinktecture 身份库。这是迄今为止最完整的 ASP.NET 项目,http ://thinktecture.github.com/Thinktecture.IdentityModel.45/

于 2012-11-01T15:37:06.530 回答