建置一個使用「FaceBook」、「Google」帳號登入的「Asp.net MVC」 網站。
一、介紹
本文章將會介紹建置一個使用「FaceBook」、「Google」帳號登入的「Asp.net MVC」 網站。
二、OAuth 2.0
「OAuth 2.0」是一個開放標準,允許使用者讓第三方應用程式取得該使用者在某個應用程式上的資訊,無須取得該用戶的密碼、帳號。
三、開發環境
- IDE:Visual Studio 2019 Community
- 語言:C#
- .net framework:4.8
四、操作步驟
圖一、登入「FaceBook」,設定 重新導向URL,詳細請參考如何取得 FaceBook 的「應用程式編號」、「應用程式密鑰」
圖二、登入「Google」,設定 URL,詳細請參考 使用「Google API Console」取得 OAuth 2.0 client credentials
圖三、開啟「Visual Studio 2019 Community」建立 ASP.NET Web 應用程式
圖四、輸入專案名稱
圖五、點選右上角的 變更,在選擇 個別使用者帳戶,再按確定
圖六、開啟 Web.config,確認 <remove name="FormsAuthentication"/>
存在
<remove name="FormsAuthentication"/>
此設定會讓Asp.net 順利轉址至「FaceBook」、「Google」登入頁面
圖七、開啟 App_Start\Startup.Auth.cs 輸入 Oath2 的設定,再點選 IIS Express
圖八、點選登入
圖九、點選Google
圖十、輸入帳號、密碼後登入
圖十一、登入成功
留言
張貼留言