Модули Azure Active Directory для Node.js
Обзор
Важно!
ADAL является нерекомендуемой. Вместо этого рекомендуется использовать библиотеку проверки подлинности Майкрософт (MSAL) и API Graph Майкрософт при разработке приложений.
Дополнительные сведения см. в следующих ресурсах:
- Примеры кода для вашей платформы— платформа удостоверений Майкрософт примеры кода.
- Руководство по миграции. Миграция в MSAL.js и Миграция приложений Azure AD Graph в Microsoft Graph.
Библиотека проверки подлинности Azure Active Directory (ADAL) для Node.js позволяет Node.js приложениям проходить проверку подлинности для Azure AD для доступа к веб-ресурсам, защищенным AAD.
Пакет клиента
Установка модулей npm
Установите модули клиента хранилища Azure или управления хранилищем Azure с помощью npm.
npm install adal-node
Пример
Этот пример из примера учетных данных клиента иллюстрирует проверку подлинности между серверами с помощью учетных данных клиента.
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 });
}
}
);
Другие примеры
Дополнительные примеры кода, использующие различные пакеты Azure, см. в Node.js примерах.
Azure SDK for JavaScript