AzurePipelinesCredential class
此認證的設計目的是在 Azure Pipelines 中搭配服務連線作為工作負載身分識別同盟的設定。
建構函式
Azure |
AzurePipelinesCredential 透過服務連線支援 Azure Pipelines 上的同盟身分識別。 |
方法
get |
使用 Microsoft Entra 識別碼進行驗證,並在成功時傳回存取令牌。 如果驗證失敗,CredentialUnavailableError 或 AuthenticationError 將會擲回失敗的詳細數據。 |
建構函式詳細資料
AzurePipelinesCredential(string, string, string, string, AzurePipelinesCredentialOptions)
AzurePipelinesCredential 透過服務連線支援 Azure Pipelines 上的同盟身分識別。
new AzurePipelinesCredential(tenantId: string, clientId: string, serviceConnectionId: string, systemAccessToken: string, options?: AzurePipelinesCredentialOptions)
參數
- tenantId
-
string
與服務連線相關聯的tenantId
- clientId
-
string
與服務連線相關聯的 clientId
- serviceConnectionId
-
string
服務連線的唯一標識符,如 querystring 的 resourceId 索引鍵中所找到
- systemAccessToken
-
string
管線的 System.AccessToken 值。
- options
- AzurePipelinesCredentialOptions
用於驗證的身分識別客戶端選項。
方法詳細資料
getToken(string | string[], GetTokenOptions)
使用 Microsoft Entra 識別碼進行驗證,並在成功時傳回存取令牌。 如果驗證失敗,CredentialUnavailableError 或 AuthenticationError 將會擲回失敗的詳細數據。
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
參數
- scopes
-
string | string[]
令牌將具有存取權的範圍清單。
- options
- GetTokenOptions
用來設定此 TokenCredential 實作可能提出的任何要求的選項。
傳回
Promise<AccessToken>