DotNetOpenAuth简单演示,MVC和Razor

KWo*_*dra 5 membership openid asp.net-mvc dotnetopenauth

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

有没有人有一个指向教程/演示/示例的链接,它将演示以下大部分内容?

  1. 允许用户使用Google,Yahoo,其他OpenId或"常规"ASP.NET会员帐户登录.(非常类似于NerdDinner演示)
  2. 初次登录时,从外部源(例如Google)捕获FirstName,LastName,E-MailAddress等信息.
  3. 如果用户是第一次登录,请保存上面提到的成员资格信息(可能是ASP.NET成员资格表).
  4. 在后续登录时,从ASP.NET成员资格表中检索该用户的记录.
  5. 使用MVC 3和Razor引擎.

您可以提供的任何帮助将不胜感激.机会是,我需要的信息我已经在其他一些演示中看到了.我只是没有关于代码正在做什么的信息来完全包围我的功能.

And*_*ott 7

我不知道怎么说比更清楚.如果您喜欢NerdDinner示例,它也可以作为开源使用,因此请查看它们的功能.