Moduli di Azure Active Directory per Node.js

Panoramica

Importante

ADAL è deprecato. È consigliabile usare microsoft Authentication Library (MSAL) e microsoft API Graph nello sviluppo di applicazioni.

Per altre info, vedi queste risorse:

Azure Active Directory Authentication Library (ADAL) per Node.js consente alle applicazioni Node.js di eseguire l'autenticazione in Azure AD per accedere alle risorse Web protette di AAD.

Pacchetto client

Installare i moduli npm

Usare npm per installare il client di archiviazione di Azure o i moduli di gestione.

npm install adal-node

Esempio

Questo esempio relativo alle credenziali client illustra l'autenticazione da server a server tramite le credenziali client.

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 });
    }
  }
);

Altri esempi

Per altri esempi di codice che usano vari pacchetti di Azure, esplorare gli esempi diNode.js.