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 :
- Exemples de code pour votre plateforme : Plateforme d'identités Microsoft exemples de code.
- Conseils de migration : migrer vers MSAL.js et migrer des applications Azure AD Graph vers Microsoft Graph.
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.
Azure SDK for JavaScript