Partilhar via


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

Aplica-se a: círculo verde com um símbolo de marca de seleção branco que indica que o conteúdo a seguir se aplica aos locatários da força de trabalho. Inquilinos da força de trabalho (saiba mais)

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

Pré-requisitos

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

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

Linguagem / estrutura Projeto sobre
GitHub
Pacote Como obter
começado
Iniciar sessão de utilizador Aceder a APIs Web
Reagir MSAL Reagir2 msal-react Início rápido A biblioteca pode solicitar tokens de identificação para o início de sessão do utilizador. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas.
JavaScript MSAL.js2 msal-navegador Início rápido A biblioteca pode solicitar tokens de identificação para o início de sessão do utilizador. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas.
Angular MSAL Angular2 msal-angular Início rápido A biblioteca pode solicitar tokens de identificação para o início de sessão do utilizador. A biblioteca pode solicitar tokens de acesso para APIs da Web protegidas.

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

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

Próximo passo