Compartilhar via


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:

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.