2012-02-20 45 views
2

啓用OpenAuth並允許用戶通過Google,Yahoo,Facebook等進行登錄是網站常見的情況。有沒有一個開源的庫或項目可以使用或引用在ASP.NET MVC中使用SQL Server存儲庫實現此功能?ASP.NET MVC/SQL Server中的OpenAuth

回答

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的連接。

您可以在數據庫中創建一個表來存儲Open Id(哈希後)。當用戶使用其他提供商的詳細信息(例如:google)登錄時,您將獲得開放標識。您可以檢查您的表格中的內容,並讓用戶成爲登錄用戶。