Megosztás a következőn keresztül:


Azure Core Authentication JavaScripthez készült ügyféloldali kódtár – 1.10.1-es verzió

A @azure/core-auth csomag alapvető felületeket és segítő módszereket biztosít az Azure-szolgáltatásokkal való hitelesítéshez az Azure Active Directory és az Azure SDK-ban gyakori egyéb hitelesítési sémák használatával. "Alapvető" kódtárként nem kell függőségként hozzáadni egyetlen felhasználói kódhoz sem, csak más Azure SDK-kódtárakhoz.

Kezdő lépések

Installation

Telepítse ezt a könyvtárat az npm használatával az alábbiak szerint

npm install @azure/core-auth

Alapfogalmak

A TokenCredential felület egy hitelesítő adatot jelöl, amely hitelesítési jogkivonatot biztosít. A @azure/identity csomag különböző hitelesítő adatokat tartalmaz, amelyek megvalósítják a felületet TokenCredential .

Ez AzureKeyCredential egy statikus kulcsalapú hitelesítő adat, amely támogatja a kulcsrotációt a update metóduson keresztül. Ezt akkor használja, ha egyetlen titkos értékre van szükség a hitelesítéshez, például megosztott hozzáférési kulcs használatakor.

Ez AzureNamedKeyCredential egy statikus név/kulcs alapú hitelesítő adat, amely támogatja a név és a kulcs rotációját a update metóduson keresztül. Ezt akkor használja, ha titkos értékre és címkére is szükség van, például megosztott hozzáférési kulcs és közös hozzáférési kulcs neve használata esetén.

Ez AzureSASCredential egy statikus aláírás-alapú hitelesítő adat, amely támogatja az aláírás értékének frissítését a update metódussal. Használja ezt közös hozzáférésű jogosultságkód használatakor.

Példák

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"

Következő lépések

A teszteket helyileg is felépítheti és futtathatja a .npm run test Fedezze fel a mappát test a nyilvános osztályok speciális használatának és viselkedésének megtekintéséhez.

Hibaelhárítás

Ha problémákba ütközik a könyvtár használata közben, kérjük, nyugodtan jelentsen be problémát.

Közreműködés

Ha hozzá szeretne járulni ehhez a kódtárhoz, olvassa el a közreműködői útmutatót, amelyből többet is megtudhat a kód összeállításáról és teszteléséről.