快速入門:使用驗證碼流程在Node.js Web 應用程式中登入使用者並取得存取令牌

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

快速入門:使用 MSAL 節點將驗證新增至 Node.js Web 應用程式

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

在本快速入門中,您會下載並執行程式碼範例,示範如何使用授權碼流程來登入使用者Node.js Web 應用程式。 程式代碼範例也會示範如何取得存取令牌來呼叫 Microsoft Graph API。

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

本快速入門使用 Microsoft Authentication Library for Node.js (MSAL Node) 搭配授權碼流程。

必要條件

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

若要讓本快速入門的程式代碼範例能夠運作,您必須建立客戶端密碼,並新增下列回復 URL: http:/> /localhost:3000/redirect

Already configured 您的應用程式會使用這些 > 屬性進行設定。

步驟 2:下載專案

使用 Node.js 以網頁伺服器執行專案。

步驟 3:您的應用程式已設定並準備好執行

使用 Node.js 執行專案。

  1. 若要啟動伺服器,請從專案目錄內執行下列命令:

    npm install
    npm start
    
  2. 移至 http://localhost:3000/

  3. 選取 [登入 ] 以啟動登入程式。

    第一次登入時,系統會提示您提供同意,以允許應用程式存取您的配置檔並登入。 成功登入之後,您會在命令行中看到記錄訊息。

其他相關資訊

範例的運作方式

範例會在localhost埠3000上裝載網頁伺服器。 當網頁瀏覽器存取此網站時,此範例會立即將使用者重新導向至 Microsoft 驗證頁面。 因此,此範例不包含任何 HTML 或顯示專案。 驗證成功會顯示「確定」訊息。

MSAL 節點

MSAL 節點連結庫會登入使用者,並要求用來存取受 Microsoft 身分識別平台 保護的 API 的令牌。 您可以使用 Node.js 封裝管理員 下載最新版本 (npm):

npm install @azure/msal-node

下一步