將Azure App Service或Azure Functions配置為用Facebook登錄

來源:Microsoft Azure
作者:Azure
時間:2020-08-06
2067
本文介紹如何將Azure App Service或Azure Functions配置為將Facebook用作身份驗證提供程序。

本文介紹如何將 Azure App Service 或 Azure Functions 配置為將 Facebook 用作身份驗證提供程序。

若要完成本文中的過程,需要一個包含已驗證電子郵件地址和移動電話號碼的 Facebook 帳戶。 若要創(chuàng)建新的 Facebook 帳戶,請轉到 facebook.com。

向 Facebook 注冊應用程序

1.請切換到[Facebook 開發(fā)人員]網站,并以 facebook 帳戶憑據登錄。

如果你沒有 Facebook for 開發(fā)人員帳戶,請選擇 "入門",然后按照注冊步驟操作。

2.選擇 "我的應用" " > 添加新應用"。

3.在 "顯示名稱" 字段中:

此時將打開新 Facebook 應用的開發(fā)人員儀表板。

為應用鍵入唯一的名稱。

提供您的聯(lián)系人電子郵件。

選擇“創(chuàng)建應用 ID”。

完成安全檢查。

4.選擇 "儀表板 > Facebook 登錄" " > 設置 > Web"。

5.在左側導航中的 " Facebook 登錄" 下,選擇 "設置"。

6.在 "有效的 OAuth 重定向 uri " 字段中,輸入 https://<app-name>.azurewebsites.net/.auth/login/facebook/callback 。 請記得將替換為 <app-name> 您的 Azure App Service 應用程序的名稱。

7.選擇“保存更改”。

8.在左窗格中,選擇 "設置" " > 基本"。

9.在 "應用密碼" 字段中,選擇 "顯示"。 復制 "應用 ID " 和 "應用機密" 的值。 稍后可將其用于配置 Azure 中的應用服務應用。

應用程序密鑰是一個非常重要的安全憑據。 請勿與任何人分享此密鑰或在客戶端應用程序中分發(fā)它。

10.用于注冊應用程序的 Facebook 帳戶是應用的管理員。 此時,只有管理員才能登錄到此應用程序。

若要對其他 Facebook 帳戶進行身份驗證,請選擇 "應用檢查",并啟用 " ** <your-app-name> 公開**" 以使用 Facebook 身份驗證來訪問應用,以啟用常規(guī)公共。

向應用程序添加 Facebook 信息

1.登錄到Azure 門戶并導航到應用服務應用。

2.選擇“設置” > “身份驗證/授權”,并確保“應用服務身份驗證”為“啟用”。

3.選擇 " Facebook",然后粘貼你之前獲取的應用程序 ID 和應用程序密鑰值。 啟用應用程序所需的任何范圍。

4.選擇“確定”。

mobile-app-facebook-settings.png

默認情況下,應用服務提供身份驗證,但它不限制對站點內容和 Api 的授權訪問。 你需要在應用程序代碼中對用戶進行授權。

5.可有可無若要將訪問權限僅限制為 Facebook 身份驗證的用戶,請設置在請求未通過facebook****身份驗證時要執(zhí)行的操作。 如果你設置此功能,應用會要求對所有請求進行身份驗證。 它還將所有未經身份驗證的請求重定向到 Facebook 進行身份驗證。

 注意

以這種方式限制訪問權限適用于對應用的所有調用,但這對于有可公開訪問的主頁的應用(如許多單頁應用)可能并不可取。 對于此類應用程序,“允許匿名請求(無操作)”可能是首選,以便應用本身手動啟動身份驗證。 有關詳細信息,請參閱身份驗證流。

6.選擇“保存”。

現(xiàn)在,你可以在應用中使用 Facebook 進行身份驗證。

原文鏈接:點擊前往 >
文章來源:Microsoft Azure
版權說明:本文內容來自于Microsoft Azure,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家