Node.js 適用的 Azure Active Directory 模組
概觀
重要
ADAL 即將淘汰。 建議您改為在應用程式開發中使用Microsoft 驗證程式庫 (MSAL) 和Microsoft 圖形 API。
如需詳細資訊,請參閱下列資源:
- 您平臺的程式碼範例 - Microsoft 身分識別平臺程式碼範例。
- 移轉指引 - 遷移至MSAL.js ,並將 Azure AD Graph 應用程式遷移至 Microsoft Graph。
適用于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範例。