共用方式為


Node.js 適用的 Azure Active Directory 模組

概觀

重要

ADAL 即將淘汰。 建議您改為在應用程式開發中使用Microsoft 驗證程式庫 (MSAL) Microsoft 圖形 API

如需詳細資訊,請參閱下列資源:

適用于Node.js的 Azure Active Directory 驗證程式庫 (ADAL) 可讓Node.js應用程式向 Azure AD 進行驗證,以便存取受 AAD 保護的 Web 資源。

用戶端封裝

安裝 npm 模組

使用 npm 來安裝 Azure 儲存體用戶端或管理模組。

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範例