適用対象: 従業員テナント
外部テナント (詳細はこちら)
ご利用のシングルページ アプリケーション (SPA) のコードを構成する方法について説明します。
[前提条件]
-
この組織のディレクトリ内のアカウント専用に構成された Microsoft Entra 管理センターに新しいアプリを登録します。 詳細については、「 アプリケーションの登録 」を参照してください。 後で使用するために、アプリケーション の [概要 ] ページから次の値を記録します。
- アプリケーション (クライアント) ID
- ディレクトリ (テナント) ID
-
シングルページ アプリケーション プラットフォーム構成を使用して、次のリダイレクト 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 を使用したアプリケーションの初期化に関する記事を参照してください。