如何在asp.net mvc3项目中开始使用openID?

时间:2011-05-15 15:15:46

标签: asp.net-mvc asp.net-mvc-3 dotnetopenauth

我想为我的网站(在asp.net mvc3中)提供身份验证机制,首先通过我的网站选择openID另一个选项。我不知道如何从dotnetopenid开始,因为它没有一个好的文档或一些指导从它开始。是否有任何可视文档或任何有用的分步资源。另一个问题:我想要谷歌和雅虎的openID身份验证,使用它们有什么区别吗?!

为了你的建议,坦克很多

3 个答案:

答案 0 :(得分:9)

您可能比从Visual Studio库下载ASP.NET MVC 2 OpenID web site (C#)模板更糟糕。

  

一个C#ASP.NET MVC项目模板   让您在网络上有一个良好的开端   接受OpenID的网站。一个OAuth   服务提供商也包括在内   客户端可以访问用户数据   用户授权,没有   密码。

还有一个名为Html5-MVC3-BP-OpenAuth的模板被描述为:

  

此模板创建一个MVC3 Razor   来自Html5 Boilerplate的项目   保罗爱尔兰。还包括   DotNetOpenAuth CTP用于身份验证   通过OpenId,Twitter(OAuth)或   Facebook(OAuth2)。

或者在Codeplex上查看MvcOpenID - An OpenID Starter Kit for ASP.NET MVC

  

“MvcOpenID是一个OpenID入门套件   对于ASP.NET MVC。这是第一次   最重要的学习工具。我学过   很多关于开发时的OpenID   这个并且对代码进行了很多评论。   运行应用程序并单步执行   通过代码是最好的   可能是最快的学习方式。   除了它的教育价值你   也可以用它作为入门套件   基于ASP.NET MVC的Web   应用。“

答案 1 :(得分:1)

几年前,我在我的博客中整合了DotNetOpenId:

http://blog.dantup.com/2009/04/using-openid-in-your-aspnet-mvc.html

它非常轻松,所有必需的代码都在该页面上。似乎StackOverflow也使用相同的库:

Best OpenId API for ASP.NET MVC application

答案 2 :(得分:0)

此外,您可能需要检查有关该主题的Dominick Baier博文herehere