共用方式為


快速入門:將 Microsoft 登入功能新增至 Python 的網頁程式

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

快速入門:新增 Microsoft 帳戶登入功能至 Python 網站應用程式

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

在本快速入門中,您會下載並執行程式代碼範例,示範 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. 您需要安裝以下組件:MSAL Python 函式庫、Flask 架構和 Flask-Sessions 以便進行伺服器端會話管理,並使用 pip 來發出請求,如下所示:

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