AzurePipelinesCredential class

تم تصميم هذه الشهادة للاستخدام في Azure Pipelines مع اتصالات الخدمة كإعداد لاتحاد هوية عبء العمل.

المنشئون

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

AzurePipelinesCredential يدعم Federated Identity على Azure Pipelines through Service Connections.

الأساليب

getToken(string | string[], GetTokenOptions)

يتم التحقق من المصادقة باستخدام معرف Microsoft Entra ID ويعيد رمز الوصول إذا نجحت. إذا فشلت المصادقة، طرح CredentialUnavailableError أو AuthenticationError بتفاصيل الفشل.

تفاصيل المنشئ

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

AzurePipelinesCredential يدعم Federated Identity على Azure Pipelines through Service Connections.

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

المعلمات

tenantId

string

tenantId المقترن باتصال الخدمة

clientId

string

معرف العميل المقترن باتصال الخدمة

serviceConnectionId

string

معرف فريد لاتصال الخدمة، كما هو موجود في مفتاح resourceId الخاص ب querystring

systemAccessToken

string

خط الأنابيب، <انظر href="https://learn.microsoft.com/azure/devops/pipelines/build/variables?view=azure-devops%26tabs=yaml#systemaccesstoken">System.AccessToken</see> value.

options
AzurePipelinesCredentialOptions

خيارات عميل الهوية لاستخدامها للمصادقة.

تفاصيل الأسلوب

getToken(string | string[], GetTokenOptions)

يتم التحقق من المصادقة باستخدام معرف Microsoft Entra ID ويعيد رمز الوصول إذا نجحت. إذا فشلت المصادقة، طرح CredentialUnavailableError أو AuthenticationError بتفاصيل الفشل.

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

المعلمات

scopes

string | string[]

قائمة النطاقات التي سيكون للرمز المميز حق الوصول إليها.

options
GetTokenOptions

الخيارات المستخدمة لتكوين أي طلبات قد يقدمها تطبيق TokenCredential هذا.

المرتجعات

Promise<AccessToken>