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.
Ez a csomag egy bővítményt biztosít a Azure Identity könyvtárhoz JavaScripthez (@azure/identity), amely lehetővé teszi a tartós token gyorsítótározást. A token cache tartósság lehetővé teszi, hogy a beépített token cache a helyi operációs rendszer által biztosított biztonságos tárolórendszeren keresztül működjön a munkamenetek között.
Kezdő lépések
Előfeltételek
- Egy Azure előfizetés.
A csomag telepítése
Ez a csomag az Azure Identity for JavaScript használatra készült. Telepítse @azure/identity és ezt a csomagot is a npm:
$ npm install --save @azure/identity
$ npm install --save @azure/identity-cache-persistence
Támogatott környezetek
Azure JavaScript identitás pluginjei stabil (páros számozású) verziókat támogatnak a Node.js verzióiból a v12-től kezdődően. Bár a bővítmények más Node verziókban is futhatnak, a támogatás nem garantált.
@azure/identity-cache-persistence
nem támogatja a böngészőkörnyezeteket.
főbb fogalmak
Ha ez az első alkalom, hogy @azure/identity vagy Microsoft Entra ID használod, először olvasd el a Using @azure/identity with Microsoft Entra ID szöveget. Ez a dokumentum mélyebb megértést ad a platformról és arról, hogyan konfigurálhatja helyesen az Azure fiókját.
Azure Identity Plugins
@azure/identity 2.0.0-s verziójától a JavaScript identitásügyfél-kódtára tartalmaz egy beépülő modul API-t. Ez a csomag (@azure/identity-cache-persistence) exportál egy beépülő modulobjektumot, amelyet argumentumként kell átadnia a legfelső szintű useIdentityPlugin függvénynek a @azure/identity csomagból. Engedélyezze a token cache tartósságát a programodban az alábbiak szerint:
import { useIdentityPlugin } from "@azure/identity";
import { cachePersistencePlugin } from "@azure/identity-cache-persistence";
useIdentityPlugin(cachePersistencePlugin);
Hívás useIdentityPluginután a tartós token cache plugin regisztrálódik a @azure/identity csomagban, és elérhető lesz minden olyan hitelesítő eszközön, amely támogatja a tartós token gyorsítótárázást (azoknál, amelyek a konstruktor opcióikban vannak tokenCachePersistenceOptions ).
Examples
Miután a plugin regisztrálva van, engedélyezheted a token cache persistenciát úgy tokenCachePersistenceOptions , hogy egy enabled tulajdonságot adsz true át egy hitelesítési konstruktornak. A következő példában a , használjuk, DeviceCodeCredentialmivel a tokenek állandó gyorsítótárázása lehetővé teszi, hogy kihagyjuk az interaktív eszközkód hitelesítési folyamatot, ha elérhető egy gyorsagtározott token.
import { DeviceCodeCredential } from "@azure/identity";
const credential = new DeviceCodeCredential({
tokenCachePersistenceOptions: {
enabled: true,
},
});
// We'll use the Microsoft Graph scope as an example
const scope = "https://graph.microsoft.com/.default";
// Print out part of the access token
console.log((await credential.getToken(scope)).token.substring(0, 10), "...");
Hibaelhárítás
Logging
A naplózás engedélyezése segíthet a hibákról szóló hasznos információk feltárásában. A HTTP-kérések és válaszok naplójának megtekintéséhez állítsa a környezeti változót a AZURE_LOG_LEVEL következőre info: . Alternatívaként a naplózás futásidőben is engedélyezhető a setLogLevel hívásával a @azure/logger.
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Következő lépések
Visszajelzés küldése
Ha hibákat találsz vagy javaslataid vannak, kérlek, nyiss ki egy problémát.
Közreműködés
Ha szeretnél hozzájárulni ehhez a könyvtárhoz, kérjük, olvasd el a hozzájárulás útmutatót hogy többet megtudj arról, hogyan lehet elkészíteni és tesztelni a kódot.
Azure SDK for JavaScript