Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Paket ini @azure/core-auth menyediakan antarmuka inti dan metode pembantu untuk mengautentikasi dengan layanan Azure menggunakan Azure Active Directory dan skema autentikasi lain yang umum di seluruh Azure SDK. Sebagai pustaka "inti", pustaka seharusnya tidak perlu ditambahkan sebagai dependensi ke kode pengguna apa pun, hanya pustaka Azure SDK lainnya.
Memulai Langkah Pertama
Installation
Instal library ini menggunakan npm sebagai berikut
npm install @azure/core-auth
Konsep Utama
Antarmuka TokenCredential mewakili kredensial yang mampu menyediakan token autentikasi. Paket ini @azure/identity berisi berbagai kredensial yang mengimplementasikan TokenCredential antarmuka.
Ini AzureKeyCredential adalah kredensial berbasis kunci statis yang mendukung rotasi kunci melalui update metode. Gunakan ini ketika satu nilai rahasia diperlukan untuk autentikasi, misalnya saat menggunakan kunci akses bersama.
Ini AzureNamedKeyCredential adalah kredensial berbasis nama/kunci statis yang mendukung rotasi nama dan kunci melalui update metode. Gunakan ini ketika nilai rahasia dan label diperlukan, misalnya saat menggunakan kunci akses bersama dan nama kunci akses bersama.
Ini AzureSASCredential adalah kredensial berbasis tanda tangan statis yang mendukung pembaruan nilai tanda tangan melalui update metode. Gunakan ini saat menggunakan tanda tangan akses bersama.
Examples
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"
Langkah selanjutnya
Anda dapat membangun dan menjalankan pengujian secara lokal dengan menjalankan npm run test. Jelajahi test folder untuk melihat penggunaan lanjutan dan perilaku kelas publik.
Troubleshooting
Jika Anda mengalami masalah saat menggunakan perpustakaan ini, jangan ragu untuk mengajukan masalah.
Contributing
Jika Anda ingin berkontribusi pada pustaka ini, baca panduan berkontribusi untuk mempelajari selengkapnya tentang cara membuat dan menguji kode.
Azure SDK for JavaScript