Aplikacja jednostronicowa: konfiguracja kodu

Dowiedz się, jak skonfigurować kod dla aplikacji jednostronicowej (SPA).

Biblioteki firmy Microsoft obsługujące aplikacje jednostronicowe

Następujące biblioteki firmy Microsoft obsługują aplikacje jednostronicowe:

Język/struktura Projekt w dniu
GitHub
Pakiet Coraz
pracę
Logowanie użytkowników Dostęp do interfejsów API sieci Web Ogólnie dostępne (ogólna dostępność) lub
Publiczna wersja zapoznawcza1
Angular MSAL Angular v2 2 msal-angular Samouczek Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Ogólna dostępność
Angular MsAL Angular3 msal-angular Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Ogólna dostępność
AngularJS MSAL AngularJS3 msal-angularjs Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Publiczna wersja zapoznawcza
JavaScript MSAL.js 2 msal-browser Samouczek Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Ogólna dostępność
JavaScript MSAL.js 1.03 msal-core Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Ogólna dostępność
React MSAL React2 msal-react Samouczek Library can request ID tokens for user sign-in. Library can request access tokens for protected web APIs. Ogólna dostępność

1Uniwersalne postanowienia licencyjne dotyczące usług online mają zastosowanie do bibliotek w publicznej wersji zapoznawczej.

2Przepływ kodu uwierzytelniania tylko z kluczem PKCE (zalecane).

3Tylko niejawny przepływ udzielania.

Konfiguracja kodu aplikacji

W bibliotece biblioteki MSAL informacje dotyczące rejestracji aplikacji są przekazywane jako konfiguracja podczas inicjowania biblioteki.

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);

Aby uzyskać więcej informacji na temat konfigurowalnych opcji, zobacz Inicjowanie aplikacji przy użyciu MSAL.js.

Następne kroki

Przejdź do następnego artykułu w tym scenariuszu, zaloguj się i wyloguj się.