適用於:
員工租戶 (瞭解更多資訊)
了解如何設定單頁應用程式 (SPA) 的程式碼。
先決條件
- 在 Microsoft Entra 系統管理中心註冊新的應用程式, 僅針對此組織目錄中的帳戶進行設定。 如需詳細資訊 ,請參閱註冊應用程式 。 從應用程式 [概 觀 ] 頁面記錄下列值,以供稍後使用:
- 應用程式 (用戶端) 識別碼
- 目錄(租戶)識別碼
- 使用 單頁應用程式 平台組態新增下列重新導向 URI。 如需詳細資訊 ,請參閱如何在應用程式中新增重新導向 URI 。
-
重新導向 URI:
http://localhost:3000/。
-
重新導向 URI:
支援單頁應用程式的 Microsoft 程式庫
下列 Microsoft 程式庫支援單頁應用程式:
| 語言/架構 | 專案平台 GitHub |
套件 | 開始 啟動 |
登入使用者 | 存取 Web API |
|---|---|---|---|---|---|
| 反應 | MSAL React2 | msal-react | 快速入門 |
|
|
| JavaScript | MSAL.js2 | msal-browser | 快速入門 |
|
|
| Angular (網頁框架) | MSAL Angular2 | MSAL Angular | 快速入門 |
|
|
應用程式的程式碼設定
在 MSAL 程式庫中,應用程式註冊資訊會在程式庫初始化期間以設定的形式傳遞。
import { PublicClientApplication } from "@azure/msal-browser";
import { MsalProvider } from "@azure/msal-react";
// Configuration object constructed.
const config = {
auth: {
clientId: 'your_client_id'
}
};
// create PublicClientApplication instance
const publicClientApplication = new PublicClientApplication(config);
// Wrap your app component tree in the MsalProvider component
ReactDOM.render(
<React.StrictMode>
<MsalProvider instance={publicClientApplication}>
<App />
</ MsalProvider>
</React.StrictMode>,
document.getElementById('root')
);
如需可設定選項的詳細資訊,請參閱使用 MSAL.js 將應用程式初始化。