Asp.net mvc DotNetOpenAuth简单演示、MVC&;剃须刀

Asp.net mvc DotNetOpenAuth简单演示、MVC&;剃须刀,asp.net-mvc,openid,dotnetopenauth,membership,Asp.net Mvc,Openid,Dotnetopenauth,Membership,我一直在寻找一个非常简单的实现,它使用DotNetOpenAuth允许用户使用他们的Google帐户、Yahoo帐户或其他OpenId登录我的应用程序。我在DotNetOpenAuth的网站上做了一些挖掘和搜索,也查看了一些其他项目的源代码,这些源代码利用了这项服务,但它们似乎都不是很直接。(包括来自DotNetOpenAuth网站的样本。) 是否有人有一个链接到教程/演示/示例,可以演示以下大部分内容 允许用户使用Google、Yahoo、其他OpenId或“常规”ASP.NET成员帐户登录。

我一直在寻找一个非常简单的实现,它使用DotNetOpenAuth允许用户使用他们的Google帐户、Yahoo帐户或其他OpenId登录我的应用程序。我在DotNetOpenAuth的网站上做了一些挖掘和搜索,也查看了一些其他项目的源代码,这些源代码利用了这项服务,但它们似乎都不是很直接。(包括来自DotNetOpenAuth网站的样本。)

是否有人有一个链接到教程/演示/示例,可以演示以下大部分内容

  • 允许用户使用Google、Yahoo、其他OpenId或“常规”ASP.NET成员帐户登录。(与NerdDinner演示非常相似)
  • 初次登录时,从外部来源(如谷歌)获取诸如名字、姓氏、电子邮件地址等信息
  • 如果用户是第一次登录,请保存上述成员资格信息(可能保存到ASP.NET成员资格表中)
  • 在后续登录时,从ASP.NET成员资格表中检索该用户的记录
  • 在Razor引擎中使用MVC3
    如果您能提供任何帮助,我们将不胜感激。我需要的信息可能已经在其他演示中看到了。我只是不知道代码到底在做些什么来让我完全了解功能。

    我不知道如何比这更清楚。如果您喜欢NerdDinner示例,它也是开源的,所以请查看它们的功能

    谢谢你,安德鲁。这与我在这里找到的信息混合在一起,帮助我把所有的信息放在一起。谢谢你的指导。