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

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

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

若要完成本文中的過程,需要一個(gè)包含已驗(yàn)證電子郵件地址和移動(dòng)電話號(hào)碼的 Facebook 帳戶。 若要?jiǎng)?chuàng)建新的 Facebook 帳戶,請(qǐng)轉(zhuǎn)到 facebook.com。

向 Facebook 注冊(cè)應(yīng)用程序

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

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

2.選擇 "我的應(yīng)用" " > 添加新應(yīng)用"。

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

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

為應(yīng)用鍵入唯一的名稱。

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

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

完成安全檢查。

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

5.在左側(cè)導(dǎo)航中的 " Facebook 登錄" 下,選擇 "設(shè)置"。

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

7.選擇“保存更改”。

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

9.在 "應(yīng)用密碼" 字段中,選擇 "顯示"。 復(fù)制 "應(yīng)用 ID " 和 "應(yīng)用機(jī)密" 的值。 稍后可將其用于配置 Azure 中的應(yīng)用服務(wù)應(yīng)用。

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

10.用于注冊(cè)應(yīng)用程序的 Facebook 帳戶是應(yīng)用的管理員。 此時(shí),只有管理員才能登錄到此應(yīng)用程序。

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

向應(yīng)用程序添加 Facebook 信息

1.登錄到Azure 門戶并導(dǎo)航到應(yīng)用服務(wù)應(yīng)用。

2.選擇“設(shè)置” > “身份驗(yàn)證/授權(quán)”,并確?!皯?yīng)用服務(wù)身份驗(yàn)證”為“啟用”。

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

4.選擇“確定”。

mobile-app-facebook-settings.png

默認(rèn)情況下,應(yīng)用服務(wù)提供身份驗(yàn)證,但它不限制對(duì)站點(diǎn)內(nèi)容和 Api 的授權(quán)訪問。 你需要在應(yīng)用程序代碼中對(duì)用戶進(jìn)行授權(quán)。

5.可有可無若要將訪問權(quán)限僅限制為 Facebook 身份驗(yàn)證的用戶,請(qǐng)?jiān)O(shè)置在請(qǐng)求未通過facebook****身份驗(yàn)證時(shí)要執(zhí)行的操作。 如果你設(shè)置此功能,應(yīng)用會(huì)要求對(duì)所有請(qǐng)求進(jìn)行身份驗(yàn)證。 它還將所有未經(jīng)身份驗(yàn)證的請(qǐng)求重定向到 Facebook 進(jìn)行身份驗(yàn)證。

 注意

以這種方式限制訪問權(quán)限適用于對(duì)應(yīng)用的所有調(diào)用,但這對(duì)于有可公開訪問的主頁的應(yīng)用(如許多單頁應(yīng)用)可能并不可取。 對(duì)于此類應(yīng)用程序,“允許匿名請(qǐng)求(無操作)”可能是首選,以便應(yīng)用本身手動(dòng)啟動(dòng)身份驗(yàn)證。 有關(guān)詳細(xì)信息,請(qǐng)參閱身份驗(yàn)證流。

6.選擇“保存”。

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

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:Microsoft Azure
版權(quán)說明:本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家