Modules Azure Active Directory pour Node.js

Vue d’ensemble

Important

ADAL est déconseillé. Nous vous recommandons d’utiliser la bibliothèque d’authentification Microsoft (MSAL) et microsoft API Graph dans le développement de votre application à la place.

Pour plus d’informations, consultez les ressources suivantes :

La bibliothèque d’authentification Azure Active Directory (ADAL) pour Node.js permet aux applications Node.js de s’authentifier auprès d’Azure AD afin d’accéder aux ressources web protégées par AAD.

Package client

Installer les modules npm

Utilisez npm pour installer les modules client ou de gestion de stockage Azure.

npm install adal-node

Exemple

Cet exemple à partir de l’exemple d’informations d’identification du client illustre l’authentification de serveur à serveur via les informations d’identification du 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 });
    }
  }
);

Autres exemples

Pour obtenir d’autres exemples de code qui utilisent différents packages Azure, explorez les exemplesNode.js.