共用方式為


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

歡迎! 這可能不是您預期的頁面。 當我們處理修正程式時,此連結應會將您導向至正確的文章:

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

當我們努力解決問題時,也對您的不便深感抱歉,並感謝您的耐心等候。

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

如需圖例,請參閱此範例的運作方式

必要條件

步驟 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-Session,以進行伺服器端工作階段管理和要求,如下所示:

    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 應用程式。