Asp.net web api 使用ASP.NET Web API进行身份验证

Asp.net web api 使用ASP.NET Web API进行身份验证,asp.net-web-api,Asp.net Web Api,可能重复: 我想用新的visual studio 11 beta创建一个asp.net web api。此web api需要由不同的网站、桌面应用程序和移动应用程序访问。为我的web api执行身份验证/授权的最佳方式是什么。我需要确保所有调用api的应用程序都经过身份验证。使用新的web api有没有一种简单的方法可以做到这一点?我通过使用消息处理程序来检查请求中的auth头,并设置标识,以便[Authorize]属性可以完成它的工作 我写了一篇关于这个主题的文章。@Darreller这不是

可能重复:


我想用新的visual studio 11 beta创建一个asp.net web api。此web api需要由不同的网站、桌面应用程序和移动应用程序访问。为我的web api执行身份验证/授权的最佳方式是什么。我需要确保所有调用api的应用程序都经过身份验证。使用新的web api有没有一种简单的方法可以做到这一点?

我通过使用消息处理程序来检查请求中的auth头,并设置标识,以便[Authorize]属性可以完成它的工作


我写了一篇关于这个主题的文章。

@Darreller这不是真的。几周前发布的WebAPI测试版确实在VS11测试版上运行。@marcind Oops,我无法跟踪。对不起,谢谢你,安东尼!你在博客文章中提供的解决方案看起来可能适合我的工作。您是否可以提供更多的代码来实际演示web api如何在示例中使用BasicAuthenticationMessageHandler类?这将是一个很大的帮助,因为我对整个web api模型以及网站将如何使用它还不熟悉。谢谢。我已经更新了我的博客文章,详细介绍了如何连接消息处理程序,除此之外,当你说你需要一个示例时,我不知道你的意思。你的意思是在控制器代码的上下文中?因为我在我的博客文章中已经有了基本的方法。