我正在尝试理解如何在ASP.NET MVC的上下文中应用来自DotNetOpenAuth的oAuth消费者库。
对我而言,oAuth是新的,而这个库似乎并不简单。是否有人可以提供一个在ASP.NET MVC中使用此库的示例?
我正在尝试理解如何在ASP.NET MVC的上下文中应用来自DotNetOpenAuth的oAuth消费者库。
对我而言,oAuth是新的,而这个库似乎并不简单。是否有人可以提供一个在ASP.NET MVC中使用此库的示例?
看看Rob Conery 的TekPub ASP.Net MVC 2.0入门网站。他已经将DotNetOpenAuth设置为其中的一部分,这会指引你朝着正确的方向前进。
编辑
我的假设基于 OpenID 和 OAuth 是相同的事实。 它们不是相同的,而是互补的想法。 OpenId 是关于身份验证,而OAuth 是授权。
虽然与 ASP.NET MVC 不直接相关,但TweetSharp库中有一个用C#编写的OAuth实现,可能对您有所帮助。
我最近创建了一个NuGet包,它可以在任何ASP.NET MVC 3页面上以一种非常简单和可扩展的方式添加Facebook、Twitter和Google的认证,这是基于DotNetOpenAuth的。看一下:
https://nuget.org/packages/SimpleSocialAuth.MVC3/
源代码在Github上:
您可能需要查看随DotNetOpenAuth源代码一起提供的示例项目。
解压后获得的解决方案中有多个示例项目。其中之一是OAuth消费者实现。虽然它是一个ASP.NET Webforms应用程序,但重新实现为ASP.NET MVC应用程序不应该太困难。