Módulos de Azure Active Directory para Node.js
Información general
Importante
ADAL está en desuso. Se recomienda usar la Biblioteca de autenticación de Microsoft (MSAL) y microsoft Graph API en el desarrollo de aplicaciones en su lugar.
Para obtener más información, consulta estos recursos:
- Ejemplos de código para la plataforma: Plataforma de identidad de Microsoft ejemplos de código.
- Guía de migración: migre a MSAL.js y migre aplicaciones de Azure AD Graph a Microsoft Graph.
La biblioteca de autenticación de Azure Active Directory (ADAL) para Node.js permite que las aplicaciones de Node.js se autentiquen en Azure AD para acceder a los recursos web protegidos de AAD.
Paquete del cliente
Instalación de los módulos npm
Utilice npm para instalar los módulos de administración o cliente de Azure Storage para Node.js.
npm install adal-node
Ejemplo
En este ejemplo procedente del ejemplo de credenciales de cliente se muestra la autenticación entre servidores a través de las credenciales del 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 });
}
}
);
Otros ejemplos
Para obtener más ejemplos de código que usan varios paquetes de Azure, explore los ejemplos deNode.js.
Azure SDK for JavaScript