Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Balíček @azure/core-auth poskytuje základní rozhraní a pomocné metody pro ověřování pomocí služeb Azure pomocí Azure Active Directory a dalších schémat ověřování běžných v sadě Azure SDK. Jako "základní" knihovnu by nemělo být nutné ji přidávat jako závislost do žádného uživatelského kódu, pouze do jiných knihoven sady Azure SDK.
Začínáme
Installation
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á AzureKeyCredential se o statické přihlašovací údaje založené na klíči, které podporují střídání klíčů update prostřednictvím metody. Tuto možnost použijte, když je pro autentizaci potřeba jedna hodnota tajného klíče, např. při použití sdíleného přístupového klíče.
Jedná AzureNamedKeyCredential se o statické přihlašovací údaje založené na názvu/klíči, které podporují střídání názvů a klíčů update prostřednictvím metody. Tuto možnost použijte, když je potřeba hodnota tajného klíče i popisek, např. při použití sdíleného přístupového klíče a názvu sdíleného přístupového klíče.
Jedná AzureSASCredential se o statické přihlašovací údaje založené na podpisu, které podporují aktualizaci hodnoty podpisu update prostřednictvím metody. Tuto možnost použijte při použití sdíleného přístupového podpisu.
Examples
AzureKeyCredential
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("secret value");
console.log(credential.key); // prints: "secret value"
credential.update("other secret value");
console.log(credential.key); // prints: "other secret value"
AzureNamedKeyCredential
import { AzureNamedKeyCredential } from "@azure/core-auth";
const credential = new AzureNamedKeyCredential("ManagedPolicy", "secret value");
console.log(`${credential.name}, ${credential.key}`); // prints: "ManagedPolicy, secret value"
credential.update("OtherManagedPolicy", "other secret value");
console.log(`${credential.name}, ${credential.key}`); // prints: "OtherManagedPolicy, other secret value"
AzureSASCredential
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("signature1");
console.log(credential.signature); // prints: "signature1"
credential.update("signature2");
console.log(credential.signature); // prints: "signature2"
Další kroky
Testy můžete sestavit a spustit místně spuštěním příkazu npm run test.
test Prozkoumejte složku a podívejte se na pokročilé využití a chování veřejných tříd.
Řešení problémů
Pokud při používání této knihovny narazíte na problémy, můžete problém nahlásit.
Contributing
Pokud chcete přispívat do této knihovny, přečtěte si průvodce přispívání a přečtěte si další informace o vytváření a testování kódu.
Azure SDK for JavaScript