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

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

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

若要完成本文中的過(guò)程,需要一個(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 開(kāi)發(fā)人員]網(wǎng)站,并以 facebook 帳戶憑據(jù)登錄。

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

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

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

此時(shí)將打開(kāi)新 Facebook 應(yīng)用的開(kāi)發(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> 公開(kāi)**" 以使用 Facebook 身份驗(yàn)證來(lái)訪問(wè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)訪問(wèn)。 你需要在應(yīng)用程序代碼中對(duì)用戶進(jìn)行授權(quán)。

5.可有可無(wú)若要將訪問(wèn)權(quán)限僅限制為 Facebook 身份驗(yàn)證的用戶,請(qǐng)?jiān)O(shè)置在請(qǐng)求未通過(guò)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)證。

 注意

以這種方式限制訪問(wèn)權(quán)限適用于對(duì)應(yīng)用的所有調(diào)用,但這對(duì)于有可公開(kāi)訪問(wèn)的主頁(yè)的應(yīng)用(如許多單頁(yè)應(yīng)用)可能并不可取。 對(duì)于此類應(yīng)用程序,“允許匿名請(qǐng)求(無(wú)操作)”可能是首選,以便應(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)擊前往 >
文章來(lái)源:Microsoft Azure
版權(quán)說(shuō)明:本文內(nèi)容來(lá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)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開(kāi)了嶄新的一頁(yè),突破了性能、云原生開(kāi)發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家