Azure Core Authentication-klientbibliotek för JavaScript – version 1.7.2
Paketet @azure/core-auth
innehåller grundläggande gränssnitt och hjälpmetoder för autentisering med Azure-tjänster med hjälp av Azure Active Directory och andra autentiseringsscheman som är gemensamma för Azure SDK. Som ett "kärnbibliotek" bör det inte behöva läggas till som ett beroende till någon användarkod, bara andra Azure SDK-bibliotek.
Komma igång
Installation
Installera det här biblioteket med npm på följande sätt
npm install @azure/core-auth
Viktiga begrepp
Gränssnittet TokenCredential
representerar en autentiseringsuppgift som kan tillhandahålla en autentiseringstoken. Paketet @azure/identity
innehåller olika autentiseringsuppgifter som implementerar TokenCredential
gränssnittet.
AzureKeyCredential
är en statisk nyckelbaserad autentiseringsuppgift som stöder nyckelrotation via update
metoden . Använd detta när ett enda hemligt värde krävs för autentisering, t.ex. när du använder en nyckel för delad åtkomst.
AzureNamedKeyCredential
är ett statiskt namn/nyckelbaserad autentiseringsuppgift som stöder namn- och nyckelrotation via update
metoden . Använd detta när både ett hemligt värde och en etikett behövs, t.ex. när du använder en nyckel för delad åtkomst och namnet på den delade åtkomstnyckeln.
AzureSASCredential
är en statisk signaturbaserad autentiseringsuppgift som stöder uppdatering av signaturvärdet via update
metoden . Använd detta när du använder en signatur för delad åtkomst.
Exempel
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);
Nästa steg
Du kan skapa och köra testerna lokalt genom att rushx test
köra . test
Utforska mappen för att se avancerad användning och beteende för de offentliga klasserna.
Felsökning
Om du stöter på problem när du använder det här biblioteket kan du skapa ett problem.
Bidra
Om du vill bidra till det här biblioteket kan du läsa bidragsguiden om du vill veta mer om hur du skapar och testar koden.
Azure SDK for JavaScript