Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Azure SDK for JavaScript