Sdílet prostřednictvím


Klientská knihovna Azure Core Authentication pro JavaScript – verze 1.10.1

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.