Moduly Azure Active Directory pro Node.js

Přehled

Důležité

Knihovna ADAL je zastaralá. Doporučujeme, abyste při vývoji aplikací místo toho používali knihovnu Microsoft Authentication Library (MSAL) a Microsoft Graph API.

Další informace najdete v těchto zdrojích informací:

Knihovna ADAL (Azure Active Directory Authentication Library) pro Node.js umožňuje Node.js aplikacím ověřovat se v Azure AD, aby mohly přistupovat k webovým prostředkům chráněným službou AAD.

Klientský balíček

Instalace modulů npm

K instalaci klienta služby Azure Storage nebo modulů pro správu použijte npm.

npm install adal-node

Příklad

Tento příklad z ukázky přihlašovacích údajů klienta znázorňuje ověřování mezi servery prostřednictvím přihlašovacích údajů 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 });
    }
  }
);

Další ukázky

Další ukázky kódu, které používají různé balíčky Azure, najdete v ukázkáchNode.js.