快速入門:使用驗證碼流程在Node.js Web 應用程式中登入使用者並取得存取令牌
歡迎! 這可能不是您預期的頁面。 當我們處理修正時,此鏈接應該會帶您前往正確的文章:
我們為不便道歉,並感謝您的耐心,同時我們努力解決這個問題。
在本快速入門中,您會下載並執行程式碼範例,示範如何使用授權碼流程來登入使用者Node.js Web 應用程式。 程式代碼範例也會示範如何取得存取令牌來呼叫 Microsoft Graph API。
請參閱 範例 的運作方式以取得圖例。
本快速入門使用 Microsoft Authentication Library for Node.js (MSAL Node) 搭配授權碼流程。
必要條件
- Azure 訂用帳戶。 免費建立 Azure 訂用帳戶。
- Node.js
- Visual Studio Code 或其他程式碼編輯器
步驟 1:在 Azure 入口網站 中設定應用程式
若要讓本快速入門的程式代碼範例能夠運作,您必須建立客戶端密碼,並新增下列回復 URL: http:/> /localhost:3000/redirect
。
您的應用程式會使用這些 > 屬性進行設定。
步驟 2:下載專案
使用 Node.js 以網頁伺服器執行專案。
步驟 3:您的應用程式已設定並準備好執行
使用 Node.js 執行專案。
若要啟動伺服器,請從專案目錄內執行下列命令:
npm install npm start
移至
http://localhost:3000/
。選取 [登入 ] 以啟動登入程式。
第一次登入時,系統會提示您提供同意,以允許應用程式存取您的配置檔並登入。 成功登入之後,您會在命令行中看到記錄訊息。
其他相關資訊
範例的運作方式
範例會在localhost埠3000上裝載網頁伺服器。 當網頁瀏覽器存取此網站時,此範例會立即將使用者重新導向至 Microsoft 驗證頁面。 因此,此範例不包含任何 HTML 或顯示專案。 驗證成功會顯示「確定」訊息。
MSAL 節點
MSAL 節點連結庫會登入使用者,並要求用來存取受 Microsoft 身分識別平台 保護的 API 的令牌。 您可以使用 Node.js 封裝管理員 下載最新版本 (npm):
npm install @azure/msal-node