我想允許用戶使用他們的Facebook登錄在我的網站上登錄,那麼在Asp.net MVC3/Razor應用程序上實現此功能的最佳方式是什麼?如何將標準Facebook API按鈕顯示爲允許和拒絕在MVC3應用程序中訪問?
如何顯示標準Facebook API按鈕,所以一旦用戶點擊窗口彈出窗口並從那裏用戶可以做允許和拒絕訪問?
我想允許用戶使用他們的Facebook登錄在我的網站上登錄,那麼在Asp.net MVC3/Razor應用程序上實現此功能的最佳方式是什麼?如何將標準Facebook API按鈕顯示爲允許和拒絕在MVC3應用程序中訪問?
如何顯示標準Facebook API按鈕,所以一旦用戶點擊窗口彈出窗口並從那裏用戶可以做允許和拒絕訪問?
有幾件事情可以做,但基本是:
讓我們想象一下這個非常基本的例子:
facebook-authentication
一個途徑,並有將有Login
button from facebook,爲例如,簡單的:在facebook用戶使用此按鈕登錄到您的站點後,您可以使用Facebook SDK或Javascript SDK檢索該用戶的user_id
和email
(其中取決於您請求的權限) ,您現在可以將其保存到數據庫中,並讓用戶「訪問」您的網站。
如果你正在尋找一個更復雜的解決方案,如Facebook會員和角色,你應該看看到的OAuth 2插件或者類似的東西。
我會強烈建議您採取在Channel9上看看吉姆·齊默爾曼(Facebook的C#SDK的開發者)的MIX 11視頻
這會給你一個很好的開始在您的MVC網站上獲取Facebook的東西。
退房社會認證庫for .NET的這個偉大的比較
http://blog.marcmezzacca.com/2012/03/social-authentication-for-net-a-library-comparison/