我正在处理 dotnet framework 3.5 上的现有项目。我想实现 Web API 并想通过使用 jquery 从 javascript 调用这个 webAPI。我想应用基本身份验证,也想使用授权 WebAPI 的 HTTP 方法。在使用 webAPI 之前,我们通过在我们的应用程序中使用 Session 变量来使用简单的身份验证过程,并在页面自身的页面加载方法中检查身份验证和授权过程。
请提出一些更好的想法来在我的应用程序中实现 Web API 身份验证。
我正在处理 dotnet framework 3.5 上的现有项目。我想实现 Web API 并想通过使用 jquery 从 javascript 调用这个 webAPI。我想应用基本身份验证,也想使用授权 WebAPI 的 HTTP 方法。在使用 webAPI 之前,我们通过在我们的应用程序中使用 Session 变量来使用简单的身份验证过程,并在页面自身的页面加载方法中检查身份验证和授权过程。
请提出一些更好的想法来在我的应用程序中实现 Web API 身份验证。
一个快速的谷歌带来了很多结果。
或者您可以查看包含 Http Basic Auth 等示例的webapicontrib 。您可能会遇到使用 javascript 调用 api 的 cors 问题,如果您需要,webapicontrib 也有一个 cors 处理程序的示例。
看看 Thinktecture 身份库。这是迄今为止最完整的 ASP.NET 项目,http ://thinktecture.github.com/Thinktecture.IdentityModel.45/