DotNetOpenAuth简单演示,MVC&剃刀

时间:2012-05-07 18:15:40

标签: asp.net-mvc openid dotnetopenauth membership

我一直在寻找使用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引擎配合使用。
  6. 您可以提供的任何帮助将不胜感激。机会是,我需要的信息我已经在其他一些演示中看到了。我只是没有关于代码正在做什么的信息,以完全围绕功能。

1 个答案:

答案 0 :(得分:7)

我不知道如何比this更明确。如果您喜欢NerdDinner示例,它也可以作为开源使用,因此请查看它们的功能。