Bagikan melalui


AzurePipelinesCredential class

Kredensial ini dirancang untuk digunakan di Azure Pipelines dengan koneksi layanan sebagai penyiapan untuk federasi identitas beban kerja.

Konstruktor

AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)

AzurePipelinesCredential mendukung Federated Identity pada Azure Pipelines melalui Koneksi Layanan.

Metode

getToken(string | string[], GetTokenOptions)

Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil. Jika autentikasi gagal, CredentialUnavailableError atau AuthenticationError akan dilemparkan dengan detail kegagalan.

Detail Konstruktor

AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)

AzurePipelinesCredential mendukung Federated Identity pada Azure Pipelines melalui Koneksi Layanan.

new AzurePipelinesCredential(tenantId: string, clientId: string, serviceConnectionId: string, systemAccessToken: string, options?: AzurePipelinesCredentialOptions)

Parameter

tenantId

string

tenantId yang terkait dengan koneksi layanan

clientId

string

clientId yang terkait dengan koneksi layanan

serviceConnectionId

string

ID unik untuk koneksi layanan, seperti yang ditemukan di kunci resourceId querystring

systemAccessToken

string

Nilai System.AccessToken alur.

options
AzurePipelinesCredentialOptions

Opsi klien identitas yang digunakan untuk autentikasi.

Detail Metode

getToken(string | string[], GetTokenOptions)

Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil. Jika autentikasi gagal, CredentialUnavailableError atau AuthenticationError akan dilemparkan dengan detail kegagalan.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parameter

scopes

string | string[]

Daftar cakupan yang tokennya akan memiliki akses.

options
GetTokenOptions

Opsi yang digunakan untuk mengonfigurasi permintaan apa pun yang mungkin dibuat oleh implementasi TokenCredential ini.

Mengembalikan

Promise<AccessToken>