Aplicativo de página única: Configuração de código

Saiba como configurar o código para seu aplicativo de página única (SPA).

Bibliotecas da Microsoft que suportam aplicações de página única

As seguintes bibliotecas da Microsoft suportam aplicações de página única:

Linguagem / framework Projeto em
GitHub
Pacote Como obter
começar
Iniciar sessão de utilizadores Aceder a APIs Web Geralmente disponível (GA) ou
Pré-visualizaçãopública 1
Angular MSAL Angular v22 msal-angular Início rápido A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. GA
Angular MSAL Angular3 msal-angular A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. GA
AngularJS MSAL AngularJS3 MSAL-AngularJS A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. Pré-visualização pública
JavaScript MSAL.js v22 msal-navegador Tutorial A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. GA
JavaScript MSAL.js 1,03 msal-núcleo A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. GA
React MSAL Reagir2 msal-react Início rápido A biblioteca pode solicitar tokens de ID para entrar no usuário. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas. GA

1 Os Termos de Licença Universal para Serviços Online aplicam-se às bibliotecas na Pré-visualização Pública.

2 Fluxo de código de autenticação apenas com PKCE (Recomendado).

3 Apenas fluxo de concessão implícito (Não recomendado).

Configuração do código do aplicativo

Em uma biblioteca MSAL, as informações de registro do aplicativo são passadas como configuração durante a inicialização da biblioteca.

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

Para obter mais informações sobre as opções configuráveis, consulte Inicializando o aplicativo com MSAL.js.

Próximos passos

Passe para o próximo artigo neste cenário, Entrar e sair.