Node.js için Azure Active Directory modülleri

Genel Bakış

Önemli

ADAL kullanım dışı bırakılıyor. Bunun yerine uygulama geliştirmenizde Microsoft Authentication Library (MSAL) ve Microsoft Graph API kullanmanızı öneririz.

Daha fazla bilgi için şu kaynaklara bakın:

Node.jsiçin Azure Active Directory Kimlik Doğrulama Kitaplığı (ADAL), Node.js uygulamaların AAD korumalı web kaynaklarına erişmek için Azure AD kimlik doğrulamasına olanak tanır.

İstemci paketi

npm modüllerini yükleme

Azure depolama istemcisini veya yönetim modüllerini yüklemek için npm kullanın.

npm install adal-node

Örnek

İstemci kimlik bilgileri örneğindeki bu örnekte, istemci kimlik bilgileri aracılığıyla sunucudan sunucuya kimlik doğrulaması gösterilmektedir.

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 });
    }
  }
);

Diğer örnekler

Çeşitli Azure paketlerini kullanan daha fazla kod örneği için Node.js örneklerini inceleyin.