Início Rápido: conectar usuários e obter um token de acesso em um aplicativo Web Node.js usando o fluxo de código de autenticação
Seja bem-vindo! Essa provavelmente não é a página que você esperava. Enquanto trabalhamos em uma correção, este link direcionará você para o artigo certo:
Guia de início rápido: adicionar a autenticação a um aplicativo Web Node.js com o nó MSAL
Pedimos desculpas pela inconveniência e agradecemos sua paciência enquanto trabalhamos para resolver isso.
Neste guia de início rápido, você baixará e executará um exemplo de código que demonstra como um aplicativo Web Node.js pode conectar usuários usando o fluxo de código de autorização. O exemplo de código também demonstra como obter um token de acesso para chamar a API do Microsoft Graph.
Confira Como o exemplo funciona para ver uma ilustração.
Este guia de início rápido usa a biblioteca de autenticação da Microsoft para Node.js (nó MSAL) com o fluxo de código de autorização.
Pré-requisitos
- Uma assinatura do Azure. Crie uma assinatura do Azure gratuitamente.
- Node.js
- Visual Studio Code ou outro editor de código
Etapa 1: Configurar o aplicativo no portal do Azure
Para que o exemplo de código deste guia de início rápido funcione, você precisará criar um segredo do cliente e adicionar a seguinte URL de resposta: http:/> /localhost:3000/redirect
.
Seu aplicativo já está configurado com estes atributos >.
Etapa 2: Baixe o projeto
Execute o projeto com um servidor Web usando o Node.js.
Etapa 3: seu aplicativo está configurado e pronto para ser executado
Execute o projeto usando o Node.js.
Para iniciar o servidor, execute os seguintes comandos no diretório do projeto:
npm install npm start
Ir para
http://localhost:3000/
.Selecione Entrar para iniciar o processo de entrada.
Na primeira vez em que entrar, você deverá fornecer seu consentimento para permitir que o aplicativo acesse seu perfil e conecte você. Depois que você tiver entrado com êxito, verá uma mensagem do registro na linha de comando.
Mais informações
Como o exemplo funciona
O exemplo hospeda um servidor Web no localhost, porta 3000. Quando um navegador da Web acessa esse site, o exemplo redireciona imediatamente o usuário para uma página de autenticação da Microsoft. Por isso, o exemplo não contém nenhum HTML nem elementos de exibição. No êxito da autenticação, a mensagem "OK" é exibida.
Nó MSAL
A biblioteca de nó MSAL conecta usuários e solicita os tokens que são usados para acessar uma API protegida pela plataforma de identidade da Microsoft. Você pode baixar a versão mais recente usando o npm (Gerenciador de Pacotes do Node.js):
npm install @azure/msal-node