Asp.net mvc ASP.NET MVC中的DotNetOpenAuth oAuth

Asp.net mvc ASP.NET MVC中的DotNetOpenAuth oAuth,asp.net-mvc,oauth,dotnetopenauth,Asp.net Mvc,Oauth,Dotnetopenauth,我试图理解如何在ASP.NETMVC的上下文中应用oAuth用户库 oAuth对我来说是新的,而且这个库看起来并不简单。有没有人在ASP.NET MVC中使用这个库的例子?看看Rob Connery的TekPub。他已经安装了DotNetOpenAuth作为其中的一部分。它应该为你指明正确的方向 编辑 我的假设是基于OpenID和OAuth是相同的事实。它们不是相同的,而是互补的想法。OpenId是关于身份验证的,而OAuth是关于授权的 虽然与ASP.NET MVC没有直接关系,但它有一个用C

我试图理解如何在ASP.NETMVC的上下文中应用oAuth用户库


oAuth对我来说是新的,而且这个库看起来并不简单。有没有人在ASP.NET MVC中使用这个库的例子?

看看Rob Connery的TekPub。他已经安装了DotNetOpenAuth作为其中的一部分。它应该为你指明正确的方向

编辑
我的假设是基于OpenID和OAuth是相同的事实。它们不是相同的,而是互补的想法。OpenId是关于身份验证的,而OAuth是关于授权的

虽然与ASP.NET MVC没有直接关系,但它有一个用C#编写的OAuth实现,这可能有一些用处



您可能需要查看随附的示例项目


解压得到的解决方案中有几个示例项目。其中之一是Oauth使用者实现。尽管它是一个ASP.NET Webforms应用程序,但将其重新实现为ASP.NET MVC应用程序应该不会太难。

现在在线上有教程介绍如何实现这一点。这里有一个:来自Random Sparks

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

源代码位于github上:


感谢Nathan的链接,但是Rob在Starter站点中似乎没有任何oAuth实现。@nikmd23我假设OpenId和oAuth是相同的。如果不是这样,我很抱歉。查看Controllers/SessionController Authenticate方法和Views/Session/Create.aspx文件。我所指的实现就在这里,添加了几个可能有价值的链接死链接,而是在这里:它支持MVC4吗?NuGet软件包似乎是MVC3@GreyCloud有些人正在处理MVC4分支,请在GitHub上查看