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 建立一個新的應用程式
若要在本機測試,網站URL請輸入虛擬網站執行的網址
Step 2 安裝 WebMatrix 2 Beta
下載安裝可以參閱。
Step 3 新增一個範本網站(Starter Site)
開啟WebMatrix 2 Beta,
Step 4 修改_AppStart.cshtml
開啟根目錄下的_AppStart.cshtml檔案,將facebook註解取消,填上facebook的App ID/API Key, 應用程式密鑰
- consumerKey = facebook的App ID/API Key
- consumerSecret = facebook的應用程式密鑰
Step 5 修改Account\Login.cshtml
開啟Account\Login.cshtml檔案,將@*與*@拿掉
還沒寫任何一行Code 就完成了,點擊WebMatrix左上角 Run 進行測試,可以看到如下的畫面