Asp.net
將 Facebook 身份驗證與現有 ASP.NET 成員身份集成
編碼平台:使用 C# 的 ASP.NET 4.0 WebForms
我們有一個網站,其中包含由 ASP.NET Membership Provider 管理的現有登錄詳細資訊。
現在客戶想要將 Facebook Connect 添加到它。
因此,在註冊時,我將使用 Facebook 按鈕進行註冊。
我應如何將成功的身份驗證從 facebook 集成到我的會員提供商?
我計劃在 ASP.NET Membership 中創建一個具有唯一標識符的使用者名作為新使用者,並將其連結到另一個包含其他開放 ID 使用者的表(因為將來我們計劃擴展到 Google、Twitter、Live 和所有)。這是最好的方法嗎?
好吧,我認為你在這裡有兩個選擇。
選項 A: 使用Facebook 註冊外掛,然後讓使用者註冊為普通使用者,即沒有 FB 使用者 ID 儲存到數據庫中,您只有一種類型的使用者。
**選項 B:**在您的 FB 連接中 請求電子郵件權限並獲取使用者電子郵件,以便與您的使用者表進行比較並進行匹配(您的使用者表 id 與 FB uid),以防在您的數據庫中找到它。
!