AzurePipelinesCredential class
تم تصميم هذه الشهادة للاستخدام في Azure Pipelines مع اتصالات الخدمة كإعداد لاتحاد هوية عبء العمل.
المنشئون
| Azure |
AzurePipelinesCredential يدعم Federated Identity على Azure Pipelines through Service Connections. |
الأساليب
| get |
يتم التحقق من المصادقة باستخدام معرف 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>