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:
- Sampel kode untuk platform Anda - platform identitas Microsoft sampel kode.
- Panduan migrasi - Migrasi ke aplikasi MSAL.js dan Migrasikan Azure AD Graph ke Microsoft Graph.
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.
Azure SDK for JavaScript