Módulos do Azure Active Directory para Node.js
Descrição Geral
Importante
A ADAL está a ser preterida. Recomendamos que utilize a Biblioteca de Autenticação da Microsoft (MSAL) e o Microsoft Graph API no desenvolvimento de aplicações.
Para obter mais informações, veja estes recursos:
- Exemplos de código para a sua plataforma - plataforma de identidades da Microsoft exemplos de código.
- Documentação de orientação de migração – migre para MSAL.js e Migre aplicações do Graph Azure AD para o Microsoft Graph.
A Biblioteca de Autenticação do Azure Active Directory (ADAL) para Node.js permite que Node.js aplicações se autentiquem para Azure AD para aceder a recursos Web protegidos pelo AAD.
Pacote de cliente
Instalar os módulos npm
Utilize o npm para instalar os módulos de gestão ou cliente de armazenamento do Azure.
npm install adal-node
Exemplo
Este exemplo do exemplo de credenciais de cliente ilustra a autenticação servidor a servidor através de credenciais de 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 });
}
}
);
Outros exemplos
Para obter mais exemplos de código que utilizam vários pacotes do Azure, explore os exemplos deNode.js.
Azure SDK for JavaScript