Módulos do Azure Active Directory para Node.js
Visão geral
Importante
A ADAL está sendo preterida. Recomendamos que você use a MSAL (Biblioteca de Autenticação da Microsoft) e o Microsoft API do Graph em seu desenvolvimento de aplicativos.
Para obter mais informações, consulte estes recursos:
- Exemplos de código para sua plataforma – plataforma de identidade da Microsoft exemplos de código.
- Diretrizes de migração – migre para MSAL.js e Migre aplicativos do Azure AD Graph para o Microsoft Graph.
A ADAL (Biblioteca de Autenticação do Azure Active Directory) para Node.js permite que Node.js aplicativos se autentiquem no Azure AD para acessar recursos da Web protegidos pelo AAD.
Pacote de cliente
Instalar os módulos npm
Use npm para instalar os módulos de cliente ou gerenciamento de armazenamento do Azure.
npm install adal-node
Exemplo
Este exemplo da amostra de credenciais de cliente ilustra a autenticação de servidor-para-servidor por meio de credenciais do cliente.
const adal = require('adal-node').AuthenticationContext;
const authorityHostUrl = 'https://login.windows.net';
const tenant = 'your-tenant-id';
const authorityUrl = authorityHostUrl + '/' + tenant;
const clientId = 'your-client-id';
const clientSecret = 'your-client-secret';
const resource = 'your-app-id-uri';
const context = new adal(authorityUrl);
context.acquireTokenWithClientCredentials(
resource,
clientId,
clientSecret,
(err, tokenResponse) => {
if (err) {
console.log(`Token generation failed due to ${err}`);
} else {
console.dir(tokenResponse, { depth: null, colors: true });
}
}
);
Outras amostras
Para obter mais exemplos de código que usam vários pacotes do Azure, explore os exemplos deNode.js.
Azure SDK for JavaScript