Одностраничное приложение: конфигурация кода

Узнайте, как настроить код для одностраничного приложения.

Библиотеки Майкрософт, поддерживающие одностраничные приложения

Следующие библиотеки Майкрософт поддерживают одностраничные приложения:

Язык или платформа Проект на сайте
GitHub
Пакет Получение
из этих вариантов
Выполнение входа пользователей Доступ к веб-API Общедоступная версия (GA) или
Общедоступная предварительная версия1
Angular MSAL для Angular версии 22 msal — angular Руководство Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная версия
Angular MSAL для Angular3 msal — angular Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная версия
AngularJS MSAL для AngularJS3 msal — angularjs Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная предварительная версия
JavaScript MSAL.js v22 msal — браузер Руководство Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная версия
JavaScript MSAL.js 1.03 msal — ядро Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная версия
React MSAL для React2 msal — react Руководство Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Общедоступная версия

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.

Следующие шаги

Перейдите к следующей статье в этом сценарии, Вход и выход.