共用方式為


單頁應用程式:程式碼設定

了解如何設定單頁應用程式 (SPA) 的程式碼。

支援單頁應用程式的 Microsoft 程式庫

下列 Microsoft 程式庫支援單頁應用程式:

語言/架構 專案平台
GitHub
套件 開始
啟動
登入使用者 存取 Web API 正式發行 (GA)
公開預覽1
Angular MSAL Angular v22 MSAL Angular 快速入門 程式庫可以要求供使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 GA
Angular MSAL Angular3 MSAL Angular 程式庫可以要求使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 GA
AngularJS \(英文\) MSAL AngularJS3 msal-angularjs 程式庫可以要求使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 公開預覽
JavaScript MSAL.js v22 msal-browser 教學課程 程式庫可以要求供使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 GA
JavaScript MSAL.js 1.03 msal-core 程式庫可以要求使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 GA
React MSAL React2 msal-react 快速入門 程式庫可以要求供使用者登入的識別碼權杖。 程式庫可以要求受保護 Web API 的存取權杖。 GA

1 在線服務的通用授權條款適用於公開預覽中的連結庫。

2 僅限 PKCE 驗證程式碼流程 (建議使用)。

3 僅限隱含授與流程 (不建議)。

應用程式的程式碼設定

在 MSAL 程式庫中,應用程式註冊資訊會在程式庫初始化期間以設定的形式傳遞。

import * as Msal from "@azure/msal-browser"; // if using CDN, 'Msal' will be available in global scope

// Configuration object constructed.
const config = {
    auth: {
        clientId: 'your_client_id'
    }
};

// create PublicClientApplication instance
const publicClientApplication = new Msal.PublicClientApplication(config);

如需可設定選項的詳細資訊,請參閱使用 MSAL.js 將應用程式初始化

下一步

繼續本案例的下一篇文章,登入並登出