Moduły usługi Azure Active Directory dla Node.js
Omówienie
Ważne
Biblioteka ADAL jest przestarzała. Zalecamy użycie biblioteki Microsoft Authentication Library (MSAL) i interfejs Graph API firmy Microsoft w ramach tworzenia aplikacji.
Aby uzyskać więcej informacji, zobacz następujące zasoby:
- Przykłady kodu dla platformy — przykłady kodu Platforma tożsamości Microsoft.
- Wskazówki dotyczące migracji — migrowanie do MSAL.js i migrowanie aplikacji programu Azure AD Graph do programu Microsoft Graph.
Biblioteka Azure Active Directory Authentication Library (ADAL) dla Node.js umożliwia aplikacjom Node.js uwierzytelnianie w Azure AD w celu uzyskania dostępu do chronionych zasobów internetowych usługi AAD.
Pakiet klienta
Instalowanie modułów npm
Użyj narzędzia npm, aby zainstalować klienta usługi Azure Storage lub moduły zarządzania.
npm install adal-node
Przykład
W tym przykładzie z przykładowych poświadczeń klienta przedstawiono uwierzytelnianie serwer-serwer za pośrednictwem poświadczeń klienta.
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 });
}
}
);
Inne przykłady
Aby uzyskać więcej przykładów kodu korzystających z różnych pakietów platformy Azure, zapoznaj się z przykładamiNode.js.
Azure SDK for JavaScript