启用OpenAuth并允许用户通过Google,Yahoo,Facebook等登录是网站中常见的事情。是否有一个开源库或项目可供使用或引用,以便在带有SQL Server存储库的ASP.NET MVC中实现此功能?
答案 0 :(得分:2)
您可以使用DotNetOpenAuth。它支持谷歌,雅虎,AOl,Wordpress等。
此链接有一个示例项目,可以让您了解如何执行此操作。
对于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支持的登录实体。