Modul Azure Active Directory untuk Node.js

Gambaran Umum

Penting

ADAL tidak digunakan lagi. Kami menyarankan agar Anda menggunakan Microsoft Authentication Library (MSAL) dan Microsoft Graph API dalam pengembangan aplikasi Anda sebagai gantinya.

Untuk informasi selengkapnya, lihat sumber daya ini:

Azure Active Directory Authentication Library (ADAL) untuk Node.js memungkinkan aplikasi Node.js mengautentikasi ke Azure AD untuk mengakses sumber daya web yang dilindungi AAD.

Paket klien

Menginstal modul npm

Gunakan npm untuk menginstal klien penyimpanan Azure atau modul manajemen.

npm install adal-node

Contoh

Contoh dari sampel kredensial klien ini menggambarkan autentikasi server-ke-server melalui kredensial klien.

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

Sampel lainnya

Untuk sampel kode lainnya yang menggunakan berbagai paket Azure, jelajahi sampelNode.js.