在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上:
现在有在线教程显示如何做到这一点。 下面是一个: 在 Random Sparks的ASP.NET MVC中使用DotNetOpenAuth的OpenID和OAuth