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:

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.