適用於 JavaScript 的 Azure Core 驗證客戶端連結庫 - 1.7.2 版
針對使用 Azure Active Directory 與其他 Azure SDK 共通驗證配置的 Azure 服務所進行的驗證,@azure/core-auth
套件提供核心介面和協助程式方法。 由於這是「核心」程式庫,所以不像其他 Azure SDK 程式庫一樣必須新增為任何使用者程式碼的相依性。
開始使用
安裝
使用 npm 安裝此程式庫,如下所示
npm install @azure/core-auth
重要概念
TokenCredential
介面代表能夠提供驗證權杖的認證。 @azure/identity
套件包含各種實作 TokenCredential
介面的認證。
AzureKeyCredential
是靜態金鑰型認證,透過 update
方法支援金鑰輪替。 需要使用秘密值進行驗證時,請用這個認證,例如使用共用存取金鑰時。
AzureNamedKeyCredential
是靜態名稱/金鑰型認證,透過 update
方法支援名稱和金鑰輪替。 需要同時使用秘密值和標籤進行驗證時,請用這個認證,例如同時使用共用存取金鑰和共用存取金鑰名稱時。
AzureSASCredential
是靜態簽章型認證,透過 update
方法支援簽章值更新。 使用共用存取簽章時,請用這個認證。
範例
AzureKeyCredential
const { AzureKeyCredential } = require("@azure/core-auth");
const credential = new AzureKeyCredential("secret value");
// prints: "secret value"
console.log(credential.key);
credential.update("other secret value");
// prints: "other secret value"
console.log(credential.key);
AzureNamedKeyCredential
const { AzureNamedKeyCredential } = require("@azure/core-auth");
const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");
// prints: "ManagedPolicy, secret value"
console.log(`${credential.name}, ${credential.key}`);
credential.update("OtherManagedPolicy", "other secret value");
// prints: "OtherManagedPolicy, other secret value"
console.log(`${credential.name}, ${credential.key}`);
AzureSASCredential
const { AzureSASCredential } = require("@azure/core-auth");
const credential = new AzureSASCredential("signature1");
// prints: "signature1"
console.log(credential.signature);
credential.update("signature2");
// prints: "signature2"
console.log(credential.signature);
後續步驟
您可執行 rushx test
以在本機組建和執行測試。 請在 test
資料夾中查看公用類別的進階使用方式和行為。
疑難排解
如果您在使用此程式庫時遇到問題,可隨時提出問題。
參與
如果您希望向此程式庫投稿,請參閱投稿指南,深入瞭解如何組建與測試程式碼。