快速入門:使用 Microsoft 將登入新增至 Python Web 應用程式

歡迎! 這可能不是您預期的頁面。 當我們處理修正時,此鏈接應該會帶您前往正確的文章:

快速入門:使用 Microsoft 將登入新增至 Python Web 應用程式

我們為不便道歉,並感謝您的耐心,同時我們努力解決這個問題。

在本快速入門中,您會下載並執行程式代碼範例,示範 Python Web 應用程式如何登入使用者,並取得存取令牌來呼叫 Microsoft Graph API。 任何 Microsoft Entra 組織中的個人 Microsoft 帳戶或帳戶的使用者都可以登入應用程式。

請參閱 範例 的運作方式以取得圖例。

必要條件

步驟 1:在 Azure 入口網站 中設定您的應用程式

若要讓本快速入門中的程式碼範例運作:

  1. 回復 URL 新增為 http://localhost:5000/getAToken
  2. 建立客戶端密碼。
  3. 新增 Microsoft Graph API 的 User.ReadBasic.All 委派許可權。

已設定 您的應用程式已使用此屬性進行設定

步驟 2:下載您的專案

下載專案並將 zip 檔案解壓縮到更接近根資料夾的本機資料夾 - 例如 C:\Azure-Samples

注意

Enter_the_Supported_Account_Info_Here

步驟 3:執行程式碼範例

  1. 您必須使用 pip 安裝 MSAL Python 連結庫、Flask 架構、Flask-Sessions 以進行伺服器端會話管理和要求,如下所示:

    pip install -r requirements.txt
    
  2. 從殼層或命令列執行 app.py

    python app.py
    

    重要

    本快速入門應用程式會使用客戶端密碼,將自己識別為機密用戶端。 由於客戶端密碼會新增為項目檔的純文本,基於安全性考慮,建議您先使用憑證,而不是客戶端密碼,再將應用程式視為生產應用程式。 如需如何使用憑證的詳細資訊,請參閱 這些指示

其他相關資訊

範例的運作方式

顯示本快速入門所產生的範例應用程式運作方式

取得 MSAL

MSAL 是用來登入使用者和要求令牌的連結庫,用來存取受 Microsoft 身分識別平台 保護的 API。 您可以使用 Pip 將 MSAL Python 新增至您的應用程式。

pip install msal

MSAL 初始化

您可以將下列程式代碼新增至您將使用 MSAL 的檔案頂端,以新增 MSAL Python 的參考:

import msal

說明與支援 

如果您需要協助、想要回報問題,或想要了解支援選項,請參閱 開發人員的說明和支援。

下一步

深入瞭解在我們的多部分案例系列中登入使用者的 Web 應用程式。