Sdílet prostřednictvím


Klientská knihovna ověřování Azure Core pro JavaScript – verze 1.7.2

Balíček @azure/core-auth poskytuje základní rozhraní a pomocné metody pro ověřování se službami Azure pomocí Azure Active Directory a dalších schémat ověřování, která jsou společná v sadě Azure SDK. Jako "základní" knihovna by se neměla přidávat jako závislost k žádnému uživatelskému kódu, pouze k jiným knihovnám Sady Azure SDK.

Začínáme

Instalace

Nainstalujte tuto knihovnu pomocí npm následujícím způsobem.

npm install @azure/core-auth

Klíčové koncepty

Rozhraní TokenCredential představuje přihlašovací údaje schopné poskytnout ověřovací token. Balíček @azure/identity obsahuje různé přihlašovací údaje, které implementují TokenCredential rozhraní.

Jedná se AzureKeyCredential o statické přihlašovací údaje založené na klíči, které podporují obměně klíčů pomocí update metody . Tuto možnost použijte, pokud je pro ověřování potřeba jedna hodnota tajného klíče, například při použití sdíleného přístupového klíče.

Jedná se AzureNamedKeyCredential o statické přihlašovací údaje založené na názvu nebo klíči, které podporují obměně názvů a klíčů pomocí update metody . Tuto možnost použijte, když potřebujete hodnotu tajného klíče i popisek, například při použití sdíleného přístupového klíče a názvu sdíleného přístupového klíče.

Jedná se AzureSASCredential o přihlašovací údaje založené na statickém podpisu, které podporují aktualizaci hodnoty podpisu pomocí update metody . Použijte ho při použití sdíleného přístupového podpisu.

Příklady

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

Další kroky

Testy můžete sestavit a spustit místně spuštěním rushx testpříkazu . test Prozkoumejte složku a podívejte se na pokročilé využití a chování veřejných tříd.

Poradce při potížích

Pokud při používání této knihovny narazíte na problémy, můžete problém napište.

Přispívání

Pokud chcete přispívat do této knihovny, přečtěte si prosím průvodce přispívání , kde se dozvíte více o tom, jak sestavit a otestovat kód.

Imprese