Aracılığıyla paylaş


JavaScript için Azure Core Authentication istemci kitaplığı - sürüm 1.10.1

Paket @azure/core-auth , Azure Active Directory'yi ve Azure SDK'sında yaygın olan diğer kimlik doğrulama düzenlerini kullanarak Azure hizmetleriyle kimlik doğrulaması yapmak için temel arabirimler ve yardımcı yöntemler sağlar. "Çekirdek" kitaplık olarak, herhangi bir kullanıcı koduna bağımlılık olarak eklenmesi gerekmez, yalnızca diğer Azure SDK kitaplıklarına eklenmesi gerekir.

Başlangıç Yapmak

Kurulum

Bu kitaplığı npm kullanarak aşağıdaki gibi kurun

npm install @azure/core-auth

Önemli Kavramlar

Arabirim TokenCredential , kimlik doğrulama belirteci sağlayabilen bir kimlik bilgisini temsil eder. Paket @azure/identity , arabirimi uygulayan TokenCredential çeşitli kimlik bilgileri içerir.

Bu AzureKeyCredential , yöntemi aracılığıyla anahtar döndürmeyi destekleyen statik anahtar tabanlı bir kimlik bilgisidir update . Kimlik doğrulama için tek bir gizli değer gerektiğinde, örneğin paylaşılan bir erişim anahtarı kullanırken bunu kullanın.

Bu AzureNamedKeyCredential , yöntemi aracılığıyla ad ve anahtar döndürmeyi destekleyen statik ad/anahtar tabanlı bir kimlik bilgisidir update . Hem gizli bir değer hem de etiket gerektiğinde, örneğin paylaşılan erişim anahtarı ve paylaşılan erişim anahtarı adı kullanıldığında bunu kullanın.

Bu AzureSASCredential , imza değerinin yöntemi aracılığıyla güncelleştirilmesini destekleyen statik imza tabanlı bir kimlik bilgisidir update . Paylaşılan erişim imzası kullanırken bunu kullanın.

Örnekler

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"

Sonraki Adımlar

Testleri yerel olarak derleyebilir ve çalıştırabilirsiniz.npm run test Genel sınıfların test gelişmiş kullanımını ve davranışını görmek için klasörü keşfedin.

Sorun giderme

Bu kitaplığı kullanırken sorunlarla karşılaşırsanız, lütfen bir sorun bildirmekten çekinmeyin.

Contributing

Bu kitaplığa katkıda bulunmak istiyorsanız kodu oluşturma ve test etme hakkında daha fazla bilgi edinmek için lütfen katkıda bulunma kılavuzu okuyun.