ASP.NET MVC / SQL Server中的OpenAuth

时间:2012-02-20 21:28:20

标签: sql-server asp.net-mvc oauth open-source

启用OpenAuth并允许用户通过Google,Yahoo,Facebook等登录是网站中常见的事情。是否有一个开源库或项目可供使用或引用,以便在带有SQL Server存储库的ASP.NET MVC中实现此功能?

2 个答案:

答案 0 :(得分:2)

您可以使用DotNetOpenAuth。它支持谷歌,雅虎,AOl,Wordpress等。

此链接有一个示例项目,可以让您了解如何执行此操作。

http://www.west-wind.com/weblog/posts/2009/Sep/17/Integrating-OpenID-in-an-ASPNET-MVC-Application-using-DotNetOpenAuth

对于Facebook,您可能需要查看facebook connect。

您可以在数据库中创建一个表来存储Open Id(在散列之后)。当用户使用其他提供商详细信息登录时(例如:google),您将获得开放ID。您可以使用表中的内容进行检查,并让用户成为登录用户。

答案 1 :(得分:2)

Nerd Dinner by Scott Hanselman, Phil Haack, Rob Conery et.al.非常适合您的需要 这是一个使用DotNetOpenAuth的ASP.NET MVC项目,用于DotNetOpenAuth支持的登录实体。