在ASP.NET MVC DotNetOpenAuth oAuth

我想了解如何在ASP.NET MVC上下文中应用来自DotNetOpenAuth的oAuth使用者库。

oAuth对我来说是新的,图书馆看起来不是很简单。 有没有人有一个利用这个库的例子,在ASP.NET MVC的这种用法?

您可能想看看DotNetOpenAuth源代码附带的示例项目。

解压缩解决scheme中有几个示例项目。 其中之一是Oauth消费者实施。 虽然它是一个ASP.NET Webforms应用程序,但将其重新实现为ASP.NET MVC应用程序应该不会太难。

看看Rob Conery的TekPub ASP.Net MVC 2.0入门网站 。 他已经设置了DotNetOpenAuth作为其中的一部分。 它应该指向你正确的方向

编辑
我的假设是基于OpenID和OAuth相同的事实。 他们不是一样的,而是免费的想法。 OpenId是关于身份validation的地方,因为OAuth是关于授权的。

虽然与ASP.NET MVC没有直接关系, TweetSharp库有一个用C#编写的OAuth实现,可能有一定用处。

TweetSharp OAuth工作stream程
ASP.NET MVC中Twitter的简单OAuth集成

用于Windows Phone 7的Silverlight的OAuth

我最近创build了一个NuGet包,它将Facebook,Twitter,Google的auth以一种非常简单和可扩展的方式添加到了任何ASP.NET MVC 3页面,并且基于DotNetOpenAuth。 看一看:

https://nuget.org/packages/SimpleSocialAuth.MVC3/

源代码在github上:

https://github.com/rafek/SimpleSocialAuth

现在有在线教程显示如何做到这一点。 下面是一个: 在 Random Sparks的ASP.NET MVC中使用DotNetOpenAuth的OpenID和OAuth