ASP.NET Web Page 2新功能: 會員驗證結合facebook

  • 3229
  • 0

ASP.NET Web Page 2新功能: 會員驗證結合facebook

ASP.NET Membership原本使用資料庫進行驗證,在Web Page2中可以使用OAuth的的Provider進行驗證,包含facebook, twitter, windows live, Google, yahoo等,官方說明文件在這裡

以下說明使用 WebMatrix 2 Beta 新增一個範本網站(Starter Site),稍稍調整後具有結合facebook驗證的網站。

Step 1 到 facebook 申請應用程式

請到 facebook Developer 建立一個新的應用程式

image

若要在本機測試,網站URL請輸入虛擬網站執行的網址

 

Step 2 安裝 WebMatrix 2 Beta

下載安裝可以參閱

Step 3 新增一個範本網站(Starter Site)

開啟WebMatrix 2 Beta,

image

image

 

Step 4 修改_AppStart.cshtml

開啟根目錄下的_AppStart.cshtml檔案,將facebook註解取消,填上facebook的App ID/API Key, 應用程式密鑰

  • consumerKey = facebook的App ID/API Key
  • consumerSecret = facebook的應用程式密鑰

image

Step 5 修改Account\Login.cshtml

開啟Account\Login.cshtml檔案,將@*與*@拿掉

image

 

還沒寫任何一行Code 就完成了,點擊WebMatrix左上角 Run 進行測試,可以看到如下的畫面

image