Azure Active Directory-Module für Node.js
Übersicht
Wichtig
ADAL ist veraltet. Es wird empfohlen, bei der Anwendungsentwicklung stattdessen die Microsoft Authentication Library (MSAL) und die Microsoft Graph-API zu verwenden.
Weitere Informationen finden Sie in den folgenden Ressourcen:
- Codebeispiele für Ihre Plattform: Microsoft Identity Platform Codebeispiele.
- Migrationsleitfaden : Migrieren zu MSAL.js und Migrieren von Azure AD Graph-Apps zu Microsoft Graph.
Die Azure Active Directory-Authentifizierungsbibliothek (ADAL) für Node.js ermöglicht es Node.js Anwendungen, sich bei Azure AD zu authentifizieren, um auf AAD geschützte Webressourcen zuzugreifen.
Clientpaket
Installieren der npm-Module
Verwenden Sie npm, um die Client- oder Verwaltungsmodule von Azure Storage zu installieren.
npm install adal-node
Beispiel
Das folgende Beispiel aus dem Beispiel mit Clientanmeldeinformationen veranschaulicht die Server-zu-Server-Authentifizierung über Clientanmeldeinformationen.
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 });
}
}
);
Weitere Beispiele
Weitere Codebeispiele, die verschiedene Azure-Pakete verwenden, finden Sie unter Node.js Beispiele.
Azure SDK for JavaScript