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


Azure Core Authentication ügyfélkódtár JavaScripthez – 1.7.2-es verzió

A @azure/core-auth csomag alapvető interfészeket é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 gyakran használt 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 egy felhasználói kódhoz sem, csak más Azure SDK-kódtárakhoz.

Első lépések

Telepítés

A kódtár telepítése az npm használatával az alábbiak szerint

npm install @azure/core-auth

Fő fogalmak

Az TokenCredential interfész egy hitelesítési jogkivonat megadására alkalmas hitelesítő adatot jelöl. A @azure/identity csomag különböző hitelesítő adatokat tartalmaz, amelyek implementálják a TokenCredential felületet.

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

A AzureNamedKeyCredential egy statikus név/kulcsalapú hitelesítő adat, amely támogatja a név- és kulcsrotálást 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álatakor.

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

Példák

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

Következő lépések

A teszteket helyileg hozhatja létre és futtathatja a futtatásával rushx test. A mappa felfedezésével megtekintheti a test nyilvános osztályok speciális használatát és viselkedését.

Hibaelhárítás

Ha problémákba ütközik a kódtár használata során, nyugodtan jelentse be a 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 buildeléséhez és teszteléséhez.

Megjelenések