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.
Azure SDK for JavaScript