共用方式為


適用於 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 資料夾中查看公用類別的進階使用方式和行為。

疑難排解

如果您在使用此程式庫時遇到問題,可隨時提出問題

參與

如果您希望向此程式庫投稿,請參閱投稿指南,深入瞭解如何組建與測試程式碼。

曝光數