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 test
pří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.
Azure SDK for JavaScript